home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Oregon Trail
/
Sample Application
/
Sample Application.rsrc
/
CODE_1_Main.txt
< prev
next >
Wrap
Text File
|
1993-06-23
|
483KB
|
8,893 lines
# near model CODE resource
# jump table entries: 0-144 (145 of them)
export_1:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 206E 000C movea.l A0, [A6 + 0xC]
00000008 226E 0008 movea.l A1, [A6 + 0x8]
0000000C 7000 moveq.l D0, 0x00
0000000E 1010 move.b D0, [A0]
label00000010:
00000010 12D8 move.b [A1]+, [A0]+
00000012 51C8 FFFC dbf D0, -0x6 /* 00000010 */
00000016 4E5E unlink A6
00000018 205F movea.l A0, [A7]+
0000001A 504F addq.w A7, 8
0000001C 4ED0 jmp [A0]
fn0000001E:
0000001E 4E56 0000 link A6, 0
00000022 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00000026 246E 0010 movea.l A2, [A6 + 0x10]
0000002A 266E 0008 movea.l A3, [A6 + 0x8]
0000002E 7A00 moveq.l D5, 0x00
00000030 1A2E 000E move.b D5, [A6 + 0xE]
00000034 7600 moveq.l D3, 0x00
00000036 162E 000C move.b D3, [A6 + 0xC]
0000003A 3803 move.w D4, D3
0000003C 4444 neg.w D4
0000003E 200B move.l D0, A3
00000040 673C beq +0x3E /* 0000007E */
00000042 7800 moveq.l D4, 0x00
00000044 1813 move.b D4, [A3]
00000046 9843 sub.w D4, D3
00000048 6F1C ble +0x1E /* 00000066 */
0000004A 7C00 moveq.l D6, 0x00
0000004C 1C12 move.b D6, [A2]
0000004E 3E06 move.w D7, D6
00000050 9E45 sub.w D7, D5
00000052 9E43 sub.w D7, D3
00000054 D91A add.b [A2]+, D4
00000056 D4C6 add.w A2, D6
00000058 284A movea.l A4, A2
0000005A D8C4 add.w A4, D4
0000005C 6002 bra +0x4 /* 00000060 */
label0000005E:
0000005E 1922 move.b -[A4], -[A2]
label00000060:
00000060 51CF FFFC dbf D7, -0x6 /* 0000005E */
00000064 600A bra +0xC /* 00000070 */
label00000066:
00000066 284A movea.l A4, A2
00000068 D8C5 add.w A4, D5
0000006A D8C3 add.w A4, D3
0000006C D8C4 add.w A4, D4
0000006E 524C addq.w A4, 1
label00000070:
00000070 7E00 moveq.l D7, 0x00
00000072 1E1B move.b D7, [A3]+
00000074 D6C7 add.w A3, D7
00000076 6002 bra +0x4 /* 0000007A */
label00000078:
00000078 1923 move.b -[A4], -[A3]
label0000007A:
0000007A 51CF FFFC dbf D7, -0x6 /* 00000078 */
label0000007E:
0000007E 4A44 tst.w D4
00000080 6C1C bge +0x1E /* 0000009E */
00000082 7E00 moveq.l D7, 0x00
00000084 1E12 move.b D7, [A2]
00000086 9E45 sub.w D7, D5
00000088 9E43 sub.w D7, D3
0000008A D912 add.b [A2], D4
0000008C D4C5 add.w A2, D5
0000008E D4C3 add.w A2, D3
00000090 524A addq.w A2, 1
00000092 284A movea.l A4, A2
00000094 D8C4 add.w A4, D4
00000096 6002 bra +0x4 /* 0000009A */
label00000098:
00000098 18DA move.b [A4]+, [A2]+
label0000009A:
0000009A 51CF FFFC dbf D7, -0x6 /* 00000098 */
label0000009E:
0000009E 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
000000A2 4E5E unlink A6
000000A4 205F movea.l A0, [A7]+
000000A6 DEFC 000C add.w A7, 0xC
000000AA 4ED0 jmp [A0]
export_2:
000000AC 4E56 FFF8 link A6, -0x0008
000000B0 2F0B move.l -[A7], A3
000000B2 266E 0008 movea.l A3, [A6 + 0x8]
000000B6 7003 moveq.l D0, 0x03
000000B8 3F00 move.w -[A7], D0
000000BA 3F00 move.w -[A7], D0
000000BC A89B syscall PenSize
000000BE 2053 movea.l A0, [A3]
000000C0 43EE FFF8 lea.l A1, [A6 - 0x8]
000000C4 5088 addq.l A0, 8
000000C6 22D8 move.l [A1]+, [A0]+
000000C8 22D8 move.l [A1]+, [A0]+
000000CA 486E FFF8 pea.l [A6 - 0x8]
000000CE 70FC moveq.l D0, 0xFFFFFFFC
000000D0 3F00 move.w -[A7], D0
000000D2 3F00 move.w -[A7], D0
000000D4 A8A9 syscall InsetRect
000000D6 486E FFF8 pea.l [A6 - 0x8]
000000DA 7010 moveq.l D0, 0x10
000000DC 3F00 move.w -[A7], D0
000000DE 3F00 move.w -[A7], D0
000000E0 A8B0 syscall FrameRoundRect
000000E2 7001 moveq.l D0, 0x01
000000E4 3F00 move.w -[A7], D0
000000E6 3F00 move.w -[A7], D0
000000E8 A89B syscall PenSize
000000EA 266E FFF4 movea.l A3, [A6 - 0xC]
000000EE 4E5E unlink A6
000000F0 4E75 rts
export_3:
000000F2 4E56 FFE0 link A6, -0x0020
000000F6 2F0B move.l -[A7], A3
000000F8 266E 000A movea.l A3, [A6 + 0xA]
000000FC 2F0B move.l -[A7], A3
000000FE 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000102 486E FFEC pea.l [A6 - 0x14]
00000106 486E FFE8 pea.l [A6 - 0x18]
0000010A 486E FFE0 pea.l [A6 - 0x20]
0000010E A98D syscall GetDialogItem/GetDItem
00000110 486E FFEE pea.l [A6 - 0x12]
00000114 A898 syscall GetPenState
00000116 7003 moveq.l D0, 0x03
00000118 3F00 move.w -[A7], D0
0000011A 3F00 move.w -[A7], D0
0000011C A89B syscall PenSize
0000011E 486E FFE0 pea.l [A6 - 0x20]
00000122 7010 moveq.l D0, 0x10
00000124 3F00 move.w -[A7], D0
00000126 3F00 move.w -[A7], D0
00000128 A8B0 syscall FrameRoundRect
0000012A 486E FFEE pea.l [A6 - 0x12]
0000012E A899 syscall SetPenState
00000130 266E FFDC movea.l A3, [A6 - 0x24]
00000134 4E5E unlink A6
00000136 205F movea.l A0, [A7]+
00000138 5C4F addq.w A7, 6
0000013A 4ED0 jmp [A0]
export_4:
fn0000013C:
0000013C 2F0B move.l -[A7], A3
0000013E 266F 0008 movea.l A3, [A7 + 0x8]
00000142 2F0B move.l -[A7], A3
00000144 4EBA 0596 jsr [PC + 0x596 /* 000006DC */]
00000148 558F subq.l A7, 2
0000014A 3F3C 07D3 move.w -[A7], 0x7D3
0000014E 7000 moveq.l D0, 0x00
00000150 2F00 move.l -[A7], D0
00000152 A988 syscall CautionAlert
00000154 5C8F addq.l A7, 6
00000156 265F movea.l A3, [A7]+
00000158 4E75 rts
export_5:
fn0000015A:
0000015A 4E56 FFF8 link A6, -0x0008
0000015E 2F0B move.l -[A7], A3
00000160 266E 0008 movea.l A3, [A6 + 0x8]
00000164 41EE FFF8 lea.l A0, [A6 - 0x8]
00000168 43EB 0010 lea.l A1, [A3 + 0x10]
0000016C 20D9 move.l [A0]+, [A1]+
0000016E 20D9 move.l [A0]+, [A1]+
00000170 486E FFF8 pea.l [A6 - 0x8]
00000174 4EBA 0092 jsr [PC + 0x92 /* 00000208 */]
00000178 2F0B move.l -[A7], A3
0000017A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000017E 7000 moveq.l D0, 0x00
00000180 1F00 move.b -[A7], D0
00000182 A91B syscall MoveWindow
00000184 266E FFF4 movea.l A3, [A6 - 0xC]
00000188 4E5E unlink A6
0000018A 4E75 rts
export_6:
fn0000018C:
0000018C 4E56 FFFA link A6, -0x0006
00000190 2F0B move.l -[A7], A3
00000192 4EBA 3226 jsr [PC + 0x3226 /* 000033BA */]
00000196 598F subq.l A7, 4
00000198 3F2E 000A move.w -[A7], [A6 + 0xA]
0000019C 7000 moveq.l D0, 0x00
0000019E 2F00 move.l -[A7], D0
000001A0 72FF moveq.l D1, 0xFFFFFFFF
000001A2 2F01 move.l -[A7], D1
000001A4 A97C syscall GetNewDialog
000001A6 265F movea.l A3, [A7]+
000001A8 200B move.l D0, A3
000001AA 6616 bne +0x18 /* 000001C2 */
000001AC 486D CF7A pea.l [A5 - 0x3086]
000001B0 558F subq.l A7, 2
000001B2 A9AF syscall ResError
000001B4 301F move.w D0, [A7]+
000001B6 48C0 ext.l D0
000001B8 2F00 move.l -[A7], D0
000001BA 4EBA 1E9E jsr [PC + 0x1E9E /* 0000205A */]
000001BE 508F addq.l A7, 8
000001C0 603A bra +0x3C /* 000001FC */
label000001C2:
000001C2 486E FFFC pea.l [A6 - 0x4]
000001C6 A874 syscall GetPort
000001C8 2F0B move.l -[A7], A3
000001CA A873 syscall SetPort
000001CC 2F0B move.l -[A7], A3
000001CE 4EBA FF8A jsr [PC - 0x76 /* 0000015A */]
000001D2 7002 moveq.l D0, 0x02
000001D4 2F00 move.l -[A7], D0
000001D6 7201 moveq.l D1, 0x01
000001D8 2F01 move.l -[A7], D1
000001DA 2F0B move.l -[A7], A3
000001DC 4EBA 07CA jsr [PC + 0x7CA /* 000009A8 */]
000001E0 2F0B move.l -[A7], A3
000001E2 A915 syscall ShowWindow
000001E4 7000 moveq.l D0, 0x00
000001E6 2F00 move.l -[A7], D0
000001E8 486E FFFA pea.l [A6 - 0x6]
000001EC A991 syscall ModalDialog
000001EE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001F2 A873 syscall SetPort
000001F4 2F0B move.l -[A7], A3
000001F6 A983 syscall DisposeDialog
000001F8 4FEF 0010 lea.l A7, [A7 + 0x10]
label000001FC:
000001FC 302E FFFA move.w D0, [A6 - 0x6]
00000200 266E FFF6 movea.l A3, [A6 - 0xA]
00000204 4E5E unlink A6
00000206 4E75 rts
export_7:
fn00000208:
00000208 4E56 FFF0 link A6, -0x0010
0000020C 48E7 0018 movem.l -[A7], A3,A4
00000210 266E 0008 movea.l A3, [A6 + 0x8]
00000214 4AAD D924 tst.l [A5 - 0x26DC]
00000218 6730 beq +0x32 /* 0000024A */
0000021A 206D D924 movea.l A0, [A5 - 0x26DC]
0000021E 43EE FFF0 lea.l A1, [A6 - 0x10]
00000222 41E8 0010 lea.l A0, [A0 + 0x10]
00000226 22D8 move.l [A1]+, [A0]+
00000228 22D8 move.l [A1]+, [A0]+
0000022A 486E FFFC pea.l [A6 - 0x4]
0000022E A874 syscall GetPort
00000230 2F2D D924 move.l -[A7], [A5 - 0x26DC]
00000234 A873 syscall SetPort
00000236 486E FFF0 pea.l [A6 - 0x10]
0000023A A870 syscall LocalToGlobal
0000023C 486E FFF4 pea.l [A6 - 0xC]
00000240 A870 syscall LocalToGlobal
00000242 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000246 A873 syscall SetPort
00000248 600C bra +0xE /* 00000256 */
label0000024A:
0000024A 41EE FFF0 lea.l A0, [A6 - 0x10]
0000024E 43ED FE0A lea.l A1, [A5 - 0x1F6]
00000252 20D9 move.l [A0]+, [A1]+
00000254 20D9 move.l [A0]+, [A1]+
label00000256:
00000256 2F0B move.l -[A7], A3
00000258 4EBA 03DE jsr [PC + 0x3DE /* 00000638 */]
0000025C 2D40 FFF8 move.l [A6 - 0x8], D0
00000260 302E FFF2 move.w D0, [A6 - 0xE]
00000264 48C0 ext.l D0
00000266 322E FFF6 move.w D1, [A6 - 0xA]
0000026A 48C1 ext.l D1
0000026C 342E FFF2 move.w D2, [A6 - 0xE]
00000270 48C2 ext.l D2
00000272 9282 sub.l D1, D2
00000274 342E FFFA move.w D2, [A6 - 0x6]
00000278 48C2 ext.l D2
0000027A 9282 sub.l D1, D2
0000027C 2F00 move.l -[A7], D0
0000027E 2001 move.l D0, D1
00000280 7202 moveq.l D1, 0x02
00000282 4EBA 4708 jsr [PC + 0x4708 /* 0000498C */]
00000286 2200 move.l D1, D0
00000288 201F move.l D0, [A7]+
0000028A D280 add.l D1, D0
0000028C 3741 0002 move.w [A3 + 0x2], D1
00000290 302E FFF0 move.w D0, [A6 - 0x10]
00000294 48C0 ext.l D0
00000296 322E FFF4 move.w D1, [A6 - 0xC]
0000029A 48C1 ext.l D1
0000029C 342E FFF0 move.w D2, [A6 - 0x10]
000002A0 48C2 ext.l D2
000002A2 9282 sub.l D1, D2
000002A4 342E FFF8 move.w D2, [A6 - 0x8]
000002A8 48C2 ext.l D2
000002AA 9282 sub.l D1, D2
000002AC 2F00 move.l -[A7], D0
000002AE 2001 move.l D0, D1
000002B0 7202 moveq.l D1, 0x02
000002B2 4EBA 46D8 jsr [PC + 0x46D8 /* 0000498C */]
000002B6 2200 move.l D1, D0
000002B8 201F move.l D0, [A7]+
000002BA D280 add.l D1, D0
000002BC 3681 move.w [A3], D1
000002BE 302B 0002 move.w D0, [A3 + 0x2]
000002C2 48C0 ext.l D0
000002C4 322E FFFA move.w D1, [A6 - 0x6]
000002C8 48C1 ext.l D1
000002CA D280 add.l D1, D0
000002CC 3741 0006 move.w [A3 + 0x6], D1
000002D0 3013 move.w D0, [A3]
000002D2 48C0 ext.l D0
000002D4 322E FFF8 move.w D1, [A6 - 0x8]
000002D8 48C1 ext.l D1
000002DA D280 add.l D1, D0
000002DC 3741 0004 move.w [A3 + 0x4], D1
000002E0 598F subq.l A7, 4
000002E2 A8D8 syscall NewRgn
000002E4 285F movea.l A4, [A7]+
000002E6 2F0C move.l -[A7], A4
000002E8 2F0B move.l -[A7], A3
000002EA A8DF syscall RectRgn
000002EC 2F0C move.l -[A7], A4
000002EE 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */]
000002F2 2F0C move.l -[A7], A4
000002F4 A8E6 syscall DiffRgn
000002F6 558F subq.l A7, 2
000002F8 2F0C move.l -[A7], A4
000002FA A8E2 syscall EmptyRgn
000002FC 7000 moveq.l D0, 0x00
000002FE 101F move.b D0, [A7]+
00000300 588F addq.l A7, 4
00000302 6652 bne +0x54 /* 00000356 */
00000304 302D FE10 move.w D0, [A5 - 0x1F0]
00000308 48C0 ext.l D0
0000030A 322E FFFA move.w D1, [A6 - 0x6]
0000030E 48C1 ext.l D1
00000310 9081 sub.l D0, D1
00000312 7202 moveq.l D1, 0x02
00000314 4EBA 4676 jsr [PC + 0x4676 /* 0000498C */]
00000318 3740 0002 move.w [A3 + 0x2], D0
0000031C 48C0 ext.l D0
0000031E 322E FFFA move.w D1, [A6 - 0x6]
00000322 48C1 ext.l D1
00000324 D280 add.l D1, D0
00000326 3741 0006 move.w [A3 + 0x6], D1
0000032A 302D FE0E move.w D0, [A5 - 0x1F2]
0000032E 48C0 ext.l D0
00000330 7214 moveq.l D1, 0x14
00000332 9081 sub.l D0, D1
00000334 342E FFF8 move.w D2, [A6 - 0x8]
00000338 48C2 ext.l D2
0000033A 9082 sub.l D0, D2
0000033C 7202 moveq.l D1, 0x02
0000033E 4EBA 464C jsr [PC + 0x464C /* 0000498C */]
00000342 7214 moveq.l D1, 0x14
00000344 D081 add.l D0, D1
00000346 3680 move.w [A3], D0
00000348 48C0 ext.l D0
0000034A 342E FFF8 move.w D2, [A6 - 0x8]
0000034E 48C2 ext.l D2
00000350 D480 add.l D2, D0
00000352 3742 0004 move.w [A3 + 0x4], D2
label00000356:
00000356 2F0C move.l -[A7], A4
00000358 A8D9 syscall DisposRgn/DisposeRgn
0000035A 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18]
00000360 4E5E unlink A6
00000362 4E75 rts
export_8:
00000364 4E56 FFEE link A6, -0x0012
00000368 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000036C 286E 000C movea.l A4, [A6 + 0xC]
00000370 266E 0008 movea.l A3, [A6 + 0x8]
00000374 282C 0002 move.l D4, [A4 + 0x2]
00000378 C8BC 0000 00FF and.l D4, 0xFF
0000037E 3014 move.w D0, [A4]
00000380 48C0 ext.l D0
00000382 7203 moveq.l D1, 0x03
00000384 B280 cmp.l D1, D0
00000386 6662 bne +0x64 /* 000003EA */
00000388 4884 ext.w D4
0000038A 48C4 ext.l D4
0000038C 700D moveq.l D0, 0x0D
0000038E B084 cmp.l D0, D4
00000390 670A beq +0xC /* 0000039C */
00000392 4884 ext.w D4
00000394 48C4 ext.l D4
00000396 7003 moveq.l D0, 0x03
00000398 B084 cmp.l D0, D4
0000039A 664E bne +0x50 /* 000003EA */
label0000039C:
0000039C 206E 0010 movea.l A0, [A6 + 0x10]
000003A0 30AB 00A8 move.w [A0], [A3 + 0xA8]
000003A4 206E 0010 movea.l A0, [A6 + 0x10]
000003A8 3010 move.w D0, [A0]
000003AA 48C0 ext.l D0
000003AC 2F00 move.l -[A7], D0
000003AE 2F0B move.l -[A7], A3
000003B0 4EBA 0166 jsr [PC + 0x166 /* 00000518 */]
000003B4 508F addq.l A7, 8
000003B6 2F00 move.l -[A7], D0
000003B8 7001 moveq.l D0, 0x01
000003BA 3F00 move.w -[A7], D0
000003BC A95D syscall HiliteControl
000003BE 7008 moveq.l D0, 0x08
000003C0 2F00 move.l -[A7], D0
000003C2 486E FFEE pea.l [A6 - 0x12]
000003C6 4EBA 478E jsr [PC + 0x478E /* 00004B56 */]
000003CA 206E 0010 movea.l A0, [A6 + 0x10]
000003CE 3010 move.w D0, [A0]
000003D0 48C0 ext.l D0
000003D2 2F00 move.l -[A7], D0
000003D4 2F0B move.l -[A7], A3
000003D6 4EBA 0140 jsr [PC + 0x140 /* 00000518 */]
000003DA 508F addq.l A7, 8
000003DC 2F00 move.l -[A7], D0
000003DE 7000 moveq.l D0, 0x00
000003E0 3F00 move.w -[A7], D0
000003E2 A95D syscall HiliteControl
000003E4 7001 moveq.l D0, 0x01
000003E6 6000 00B2 bra +0xB4 /* 0000049A */
label000003EA:
000003EA 3014 move.w D0, [A4]
000003EC 48C0 ext.l D0
000003EE 7203 moveq.l D1, 0x03
000003F0 B280 cmp.l D1, D0
000003F2 670C beq +0xE /* 00000400 */
000003F4 3014 move.w D0, [A4]
000003F6 48C0 ext.l D0
000003F8 7205 moveq.l D1, 0x05
000003FA B280 cmp.l D1, D0
000003FC 6600 009A bne +0x9C /* 00000498 */
label00000400:
00000400 4884 ext.w D4
00000402 48C4 ext.l D4
00000404 7009 moveq.l D0, 0x09
00000406 B084 cmp.l D0, D4
00000408 6600 008E bne +0x90 /* 00000498 */
0000040C 302B 00A4 move.w D0, [A3 + 0xA4]
00000410 48C0 ext.l D0
00000412 6D00 0084 blt +0x86 /* 00000498 */
00000416 302B 00A4 move.w D0, [A3 + 0xA4]
0000041A 48C0 ext.l D0
0000041C 2C00 move.l D6, D0
0000041E 5286 addq.l D6, 1
00000420 206B 009C movea.l A0, [A3 + 0x9C]
00000424 2050 movea.l A0, [A0]
00000426 3010 move.w D0, [A0]
00000428 48C0 ext.l D0
0000042A 2A00 move.l D5, D0
0000042C 5285 addq.l D5, 1
0000042E 48C6 ext.l D6
00000430 48C5 ext.l D5
00000432 BA86 cmp.l D5, D6
00000434 6F08 ble +0xA /* 0000043E */
00000436 48C6 ext.l D6
00000438 2006 move.l D0, D6
0000043A 5280 addq.l D0, 1
0000043C 6002 bra +0x4 /* 00000440 */
label0000043E:
0000043E 7001 moveq.l D0, 0x01
label00000440:
00000440 3E00 move.w D7, D0
00000442 603A bra +0x3C /* 0000047E */
label00000444:
00000444 2F0B move.l -[A7], A3
00000446 3F07 move.w -[A7], D7
00000448 486E FFF2 pea.l [A6 - 0xE]
0000044C 486E FFF4 pea.l [A6 - 0xC]
00000450 486E FFF8 pea.l [A6 - 0x8]
00000454 A98D syscall GetDialogItem/GetDItem
00000456 302E FFF2 move.w D0, [A6 - 0xE]
0000045A 48C0 ext.l D0
0000045C 223C FFFF FF7F move.l D1, 0xFFFFFF7F
00000462 C280 and.l D1, D0
00000464 7010 moveq.l D0, 0x10
00000466 B081 cmp.l D0, D1
00000468 671C beq +0x1E /* 00000486 */
0000046A 48C7 ext.l D7
0000046C 48C5 ext.l D5
0000046E BA87 cmp.l D5, D7
00000470 6F08 ble +0xA /* 0000047A */
00000472 48C7 ext.l D7
00000474 2007 move.l D0, D7
00000476 5280 addq.l D0, 1
00000478 6002 bra +0x4 /* 0000047C */
label0000047A:
0000047A 7001 moveq.l D0, 0x01
label0000047C:
0000047C 3E00 move.w D7, D0
label0000047E:
0000047E 48C7 ext.l D7
00000480 48C6 ext.l D6
00000482 BC87 cmp.l D6, D7
00000484 66BE bne -0x40 /* 00000444 */
label00000486:
00000486 2F0B move.l -[A7], A3
00000488 3F07 move.w -[A7], D7
0000048A 7000 moveq.l D0, 0x00
0000048C 3F00 move.w -[A7], D0
0000048E 3F3C 7FFF move.w -[A7], 0x7FFF
00000492 A97E syscall SelectDialogItemText/SelIText
00000494 7001 moveq.l D0, 0x01
00000496 6002 bra +0x4 /* 0000049A */
label00000498:
00000498 7000 moveq.l D0, 0x00
label0000049A:
0000049A 4CEE 18F0 FFD6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x2A]
000004A0 4E5E unlink A6
000004A2 4E75 rts
export_9:
fn000004A4:
000004A4 4E56 FFF2 link A6, -0x000E
000004A8 2F0B move.l -[A7], A3
000004AA 266E 0008 movea.l A3, [A6 + 0x8]
000004AE 2F0B move.l -[A7], A3
000004B0 3F2E 000E move.w -[A7], [A6 + 0xE]
000004B4 486E FFF2 pea.l [A6 - 0xE]
000004B8 486E FFF4 pea.l [A6 - 0xC]
000004BC 486E FFF8 pea.l [A6 - 0x8]
000004C0 A98D syscall GetDialogItem/GetDItem
000004C2 7000 moveq.l D0, 0x00
000004C4 2F00 move.l -[A7], D0
000004C6 558F subq.l A7, 2
000004C8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000004CC A960 syscall GetControlValue/GetCtlValue
000004CE 321F move.w D1, [A7]+
000004D0 201F move.l D0, [A7]+
000004D2 4A41 tst.w D1
000004D4 673A beq +0x3C /* 00000510 */
000004D6 206E FFF4 movea.l A0, [A6 - 0xC]
000004DA 2050 movea.l A0, [A0]
000004DC 7200 moveq.l D1, 0x00
000004DE 1228 0011 move.b D1, [A0 + 0x11]
000004E2 0C81 0000 00FF cmpi.l D1, 0xFF
000004E8 6726 beq +0x28 /* 00000510 */
000004EA 206E FFF4 movea.l A0, [A6 - 0xC]
000004EE 2050 movea.l A0, [A0]
000004F0 7200 moveq.l D1, 0x00
000004F2 1228 0010 move.b D1, [A0 + 0x10]
000004F6 6718 beq +0x1A /* 00000510 */
000004F8 2F00 move.l -[A7], D0
000004FA 558F subq.l A7, 2
000004FC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000500 486B 0010 pea.l [A3 + 0x10]
00000504 A8AD syscall PtInRect
00000506 121F move.b D1, [A7]+
00000508 201F move.l D0, [A7]+
0000050A 4A01 tst.b D1
0000050C 6702 beq +0x4 /* 00000510 */
0000050E 7001 moveq.l D0, 0x01
label00000510:
00000510 266E FFEE movea.l A3, [A6 - 0x12]
00000514 4E5E unlink A6
00000516 4E75 rts
export_10:
fn00000518:
00000518 4E56 FFF2 link A6, -0x000E
0000051C 2F0B move.l -[A7], A3
0000051E 266E 0008 movea.l A3, [A6 + 0x8]
00000522 2F0B move.l -[A7], A3
00000524 3F2E 000E move.w -[A7], [A6 + 0xE]
00000528 486E FFF2 pea.l [A6 - 0xE]
0000052C 486E FFF4 pea.l [A6 - 0xC]
00000530 486E FFF8 pea.l [A6 - 0x8]
00000534 A98D syscall GetDialogItem/GetDItem
00000536 202E FFF4 move.l D0, [A6 - 0xC]
0000053A 266E FFEE movea.l A3, [A6 - 0x12]
0000053E 4E5E unlink A6
00000540 4E75 rts
export_11:
00000542 4E56 FFFA link A6, -0x0006
00000546 48E7 0018 movem.l -[A7], A3,A4
0000054A 286E 0010 movea.l A4, [A6 + 0x10]
0000054E 266E 0008 movea.l A3, [A6 + 0x8]
00000552 2F0B move.l -[A7], A3
00000554 3F2E 000E move.w -[A7], [A6 + 0xE]
00000558 486E FFFA pea.l [A6 - 0x6]
0000055C 486E FFFC pea.l [A6 - 0x4]
00000560 2F0C move.l -[A7], A4
00000562 A98D syscall GetDialogItem/GetDItem
00000564 4CEE 1800 FFF2 movem.l A3,A4, [A6 - 0xE]
0000056A 4E5E unlink A6
0000056C 4E75 rts
export_12:
0000056E 2F0B move.l -[A7], A3
00000570 266F 0008 movea.l A3, [A7 + 0x8]
00000574 2F0B move.l -[A7], A3
00000576 4EBA 0164 jsr [PC + 0x164 /* 000006DC */]
0000057A 558F subq.l A7, 2
0000057C 3F3C 07D3 move.w -[A7], 0x7D3
00000580 7000 moveq.l D0, 0x00
00000582 2F00 move.l -[A7], D0
00000584 A987 syscall NoteAlert
00000586 5C8F addq.l A7, 6
00000588 265F movea.l A3, [A7]+
0000058A 4E75 rts
fn0000058C:
0000058C 4E56 FFF2 link A6, -0x000E
00000590 2F0B move.l -[A7], A3
00000592 266E 0008 movea.l A3, [A6 + 0x8]
00000596 2F0B move.l -[A7], A3
00000598 3F2E 000E move.w -[A7], [A6 + 0xE]
0000059C 486E FFF2 pea.l [A6 - 0xE]
000005A0 486E FFF4 pea.l [A6 - 0xC]
000005A4 486E FFF8 pea.l [A6 - 0x8]
000005A8 A98D syscall GetDialogItem/GetDItem
000005AA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000005AE 3F2E 0012 move.w -[A7], [A6 + 0x12]
000005B2 A963 syscall SetControlValue/SetCtlValue
000005B4 266E FFEE movea.l A3, [A6 - 0x12]
000005B8 4E5E unlink A6
000005BA 4E75 rts
export_13:
000005BC 4E56 0000 link A6, 0
000005C0 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3
000005C4 382E 000E move.w D4, [A6 + 0xE]
000005C8 3C2E 0016 move.w D6, [A6 + 0x16]
000005CC 266E 0008 movea.l A3, [A6 + 0x8]
000005D0 3E04 move.w D7, D4
000005D2 604E bra +0x50 /* 00000622 */
label000005D4:
000005D4 48C7 ext.l D7
000005D6 2F07 move.l -[A7], D7
000005D8 2F0B move.l -[A7], A3
000005DA 4EBA FEC8 jsr [PC - 0x138 /* 000004A4 */]
000005DE 1A00 move.b D5, D0
000005E0 508F addq.l A7, 8
000005E2 671C beq +0x1E /* 00000600 */
000005E4 48C7 ext.l D7
000005E6 48C6 ext.l D6
000005E8 BC87 cmp.l D6, D7
000005EA 6714 beq +0x16 /* 00000600 */
000005EC 7000 moveq.l D0, 0x00
000005EE 2F00 move.l -[A7], D0
000005F0 48C7 ext.l D7
000005F2 2F07 move.l -[A7], D7
000005F4 2F0B move.l -[A7], A3
000005F6 4EBA FF94 jsr [PC - 0x6C /* 0000058C */]
000005FA 4FEF 000C lea.l A7, [A7 + 0xC]
000005FE 6020 bra +0x22 /* 00000620 */
label00000600:
00000600 7000 moveq.l D0, 0x00
00000602 1005 move.b D0, D5
00000604 661A bne +0x1C /* 00000620 */
00000606 48C7 ext.l D7
00000608 48C6 ext.l D6
0000060A BC87 cmp.l D6, D7
0000060C 6612 bne +0x14 /* 00000620 */
0000060E 7001 moveq.l D0, 0x01
00000610 2F00 move.l -[A7], D0
00000612 48C7 ext.l D7
00000614 2F07 move.l -[A7], D7
00000616 2F0B move.l -[A7], A3
00000618 4EBA FF72 jsr [PC - 0x8E /* 0000058C */]
0000061C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000620:
00000620 5247 addq.w D7, 1
label00000622:
00000622 48C7 ext.l D7
00000624 302E 0012 move.w D0, [A6 + 0x12]
00000628 48C0 ext.l D0
0000062A B087 cmp.l D0, D7
0000062C 6CA6 bge -0x58 /* 000005D4 */
0000062E 4CEE 08F0 FFEC movem.l D4,D5,D6,D7,A3, [A6 - 0x14]
00000634 4E5E unlink A6
00000636 4E75 rts
fn00000638:
00000638 4E56 FFFC link A6, -0x0004
0000063C 2F0B move.l -[A7], A3
0000063E 266E 0008 movea.l A3, [A6 + 0x8]
00000642 302B 0006 move.w D0, [A3 + 0x6]
00000646 48C0 ext.l D0
00000648 322B 0002 move.w D1, [A3 + 0x2]
0000064C 48C1 ext.l D1
0000064E 9081 sub.l D0, D1
00000650 3D40 FFFE move.w [A6 - 0x2], D0
00000654 302B 0004 move.w D0, [A3 + 0x4]
00000658 48C0 ext.l D0
0000065A 3213 move.w D1, [A3]
0000065C 48C1 ext.l D1
0000065E 9081 sub.l D0, D1
00000660 3D40 FFFC move.w [A6 - 0x4], D0
00000664 202E FFFC move.l D0, [A6 - 0x4]
00000668 266E FFF8 movea.l A3, [A6 - 0x8]
0000066C 4E5E unlink A6
0000066E 4E75 rts
export_14:
fn00000670:
00000670 2F0B move.l -[A7], A3
00000672 266F 0008 movea.l A3, [A7 + 0x8]
00000676 2F0B move.l -[A7], A3
00000678 4EBA 0062 jsr [PC + 0x62 /* 000006DC */]
0000067C 558F subq.l A7, 2
0000067E 3F3C 07D3 move.w -[A7], 0x7D3
00000682 7000 moveq.l D0, 0x00
00000684 2F00 move.l -[A7], D0
00000686 A986 syscall StopAlert
00000688 5C8F addq.l A7, 6
0000068A 265F movea.l A3, [A7]+
0000068C 4E75 rts
export_15:
fn0000068E:
0000068E 4E56 FFF8 link A6, -0x0008
00000692 206D D8F6 movea.l A0, [A5 - 0x270A]
00000696 3D50 FFF8 move.w [A6 - 0x8], [A0]
0000069A 206D D8F6 movea.l A0, [A5 - 0x270A]
0000069E 1D68 0002 FFFA move.b [A6 - 0x6], [A0 + 0x2]
000006A4 206D D8F6 movea.l A0, [A5 - 0x270A]
000006A8 1D68 0003 FFFB move.b [A6 - 0x5], [A0 + 0x3]
000006AE 1D7C 006D FFFC move.b [A6 - 0x4], 0x6D /* 'm' */
000006B4 1D6E 000B FFFD move.b [A6 - 0x3], [A6 + 0xB]
000006BA 1D6E 000F FFFE move.b [A6 - 0x2], [A6 + 0xF]
000006C0 7000 moveq.l D0, 0x00
000006C2 2F00 move.l -[A7], D0
000006C4 7208 moveq.l D1, 0x08
000006C6 2F01 move.l -[A7], D1
000006C8 486E FFF8 pea.l [A6 - 0x8]
000006CC 2F00 move.l -[A7], D0
000006CE 4878 00FF push.l 0xFF
000006D2 2F00 move.l -[A7], D0
000006D4 4EBA 1C2A jsr [PC + 0x1C2A /* 00002300 */]
000006D8 4E5E unlink A6
000006DA 4E75 rts
fn000006DC:
000006DC 4E56 0000 link A6, 0
000006E0 48E7 0018 movem.l -[A7], A3,A4
000006E4 4EBA 2CD4 jsr [PC + 0x2CD4 /* 000033BA */]
000006E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006EC 7000 moveq.l D0, 0x00
000006EE 2F00 move.l -[A7], D0
000006F0 2F00 move.l -[A7], D0
000006F2 2F00 move.l -[A7], D0
000006F4 A98B syscall ParamText
000006F6 598F subq.l A7, 4
000006F8 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
000006FE 3F3C 07D3 move.w -[A7], 0x7D3
00000702 A9A0 syscall GetResource
00000704 265F movea.l A3, [A7]+
00000706 200B move.l D0, A3
00000708 6614 bne +0x16 /* 0000071E */
0000070A 486D CF8A pea.l [A5 - 0x3076]
0000070E 558F subq.l A7, 2
00000710 A9AF syscall ResError
00000712 301F move.w D0, [A7]+
00000714 48C0 ext.l D0
00000716 2F00 move.l -[A7], D0
00000718 4EBA 1940 jsr [PC + 0x1940 /* 0000205A */]
0000071C 508F addq.l A7, 8
label0000071E:
0000071E 2F0B move.l -[A7], A3
00000720 205F movea.l A0, [A7]+
00000722 A029 syscall HLock
00000724 2853 movea.l A4, [A3]
00000726 2F0C move.l -[A7], A4
00000728 4EBA FADE jsr [PC - 0x522 /* 00000208 */]
0000072C 2F0B move.l -[A7], A3
0000072E 205F movea.l A0, [A7]+
00000730 A02A syscall HUnlock
00000732 588F addq.l A7, 4
00000734 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000073A 4E5E unlink A6
0000073C 4E75 rts
export_16:
0000073E 48E7 0300 movem.l -[A7], D6,D7
00000742 3C2F 000E move.w D6, [A7 + 0xE]
00000746 3006 move.w D0, D6
00000748 6B2A bmi +0x2C /* 00000774 */
0000074A 0C40 0002 cmpi.w D0, 0x2
0000074E 6E24 bgt +0x26 /* 00000774 */
00000750 D040 add.w D0, D0
00000752 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000756 4EFB 0000 jmp [PC + D0.w]
0000075A 0008 001C ori.b A0, 0x1C
0000075E 000C 7000 ori.b A4, 0x0
00000762 6030 bra +0x32 /* 00000794 */
00000764 558F subq.l A7, 2
00000766 A861 syscall Random
00000768 301F move.w D0, [A7]+
0000076A 48C0 ext.l D0
0000076C 7201 moveq.l D1, 0x01
0000076E C280 and.l D1, D0
00000770 3001 move.w D0, D1
00000772 6020 bra +0x22 /* 00000794 */
label00000774:
00000774 558F subq.l A7, 2
00000776 A861 syscall Random
00000778 3E1F move.w D7, [A7]+
0000077A 3007 move.w D0, D7
0000077C 48C0 ext.l D0
0000077E 6C08 bge +0xA /* 00000788 */
00000780 48C7 ext.l D7
00000782 2007 move.l D0, D7
00000784 4480 neg.l D0
00000786 3E00 move.w D7, D0
label00000788:
00000788 48C7 ext.l D7
0000078A 48C6 ext.l D6
0000078C 2007 move.l D0, D7
0000078E 2206 move.l D1, D6
00000790 4EBA 421A jsr [PC + 0x421A /* 000049AC */]
label00000794:
00000794 4CDF 00C0 movem.l D6,D7, [A7]+
00000798 4E75 rts
export_17:
0000079A 4E56 FFF8 link A6, -0x0008
0000079E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000007A2 286E 0010 movea.l A4, [A6 + 0x10]
000007A6 266E 0008 movea.l A3, [A6 + 0x8]
000007AA 302E 000E move.w D0, [A6 + 0xE]
000007AE 48C0 ext.l D0
000007B0 7201 moveq.l D1, 0x01
000007B2 C280 and.l D1, D0
000007B4 3D41 FFFE move.w [A6 - 0x2], D1
000007B8 302E 000E move.w D0, [A6 + 0xE]
000007BC 48C0 ext.l D0
000007BE 7202 moveq.l D1, 0x02
000007C0 C280 and.l D1, D0
000007C2 3D41 FFFC move.w [A6 - 0x4], D1
000007C6 206D D8F6 movea.l A0, [A5 - 0x270A]
000007CA 1828 0008 move.b D4, [A0 + 0x8]
000007CE 426E FFFA clr.w [A6 - 0x6]
000007D2 426E FFF8 clr.w [A6 - 0x8]
000007D6 4247 clr.w D7
000007D8 4246 clr.w D6
label000007DA:
000007DA 206D D8F6 movea.l A0, [A5 - 0x270A]
000007DE 1A30 700A move.b D5, [A0 + D7.w + 0xA]
000007E2 48C6 ext.l D6
000007E4 2006 move.l D0, D6
000007E6 D080 add.l D0, D0
000007E8 39BC FFFF 0800 move.w [A4 + D0], 0xFFFF
000007EE 7000 moveq.l D0, 0x00
000007F0 1005 move.b D0, D5
000007F2 0C80 0000 00FF cmpi.l D0, 0xFF
000007F8 6700 00AA beq +0xAC /* 000008A4 */
000007FC 7000 moveq.l D0, 0x00
000007FE 302E FFFE move.w D0, [A6 - 0x2]
00000802 6734 beq +0x36 /* 00000838 */
00000804 4A6E FFFE tst.w [A6 - 0x2]
00000808 6700 0098 beq +0x9A /* 000008A2 */
0000080C 206D D8F6 movea.l A0, [A5 - 0x270A]
00000810 7000 moveq.l D0, 0x00
00000812 1005 move.b D0, D5
00000814 2200 move.l D1, D0
00000816 C0FC 006E mulu.w D0, 0x6E /* 'n' */
0000081A 4841 swap.w D1
0000081C C2FC 006E mulu.w D1, 0x6E /* 'n' */
00000820 4841 swap.w D1
00000822 4241 clr.w D1
00000824 D081 add.l D0, D1
00000826 7200 moveq.l D1, 0x00
00000828 41E8 02BA lea.l A0, [A0 + 0x2BA]
0000082C 1230 0800 move.b D1, [A0 + D0]
00000830 0C81 0000 00FF cmpi.l D1, 0xFF
00000836 676A beq +0x6C /* 000008A2 */
label00000838:
00000838 4A6E FFFC tst.w [A6 - 0x4]
0000083C 670C beq +0xE /* 0000084A */
0000083E 48C7 ext.l D7
00000840 7000 moveq.l D0, 0x00
00000842 102D D870 move.b D0, [A5 - 0x2790]
00000846 B087 cmp.l D0, D7
00000848 6758 beq +0x5A /* 000008A2 */
label0000084A:
0000084A 48C6 ext.l D6
0000084C 2006 move.l D0, D6
0000084E D080 add.l D0, D0
00000850 3987 0800 move.w [A4 + D0], D7
00000854 5246 addq.w D6, 1
00000856 200B move.l D0, A3
00000858 6744 beq +0x46 /* 0000089E */
0000085A 558F subq.l A7, 2
0000085C 7001 moveq.l D0, 0x01
0000085E 3F00 move.w -[A7], D0
00000860 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000864 2F0B move.l -[A7], A3
00000866 3F3C 0008 move.w -[A7], 0x8
0000086A A9E7 syscall Pack0/ListManager
0000086C 206D D8F6 movea.l A0, [A5 - 0x270A]
00000870 48C7 ext.l D7
00000872 2007 move.l D0, D7
00000874 E980 asl D0, 4
00000876 41F0 082A lea.l A0, [A0 + D0 + 0x2A]
0000087A 5288 addq.l A0, 1
0000087C 2F08 move.l -[A7], A0
0000087E 206D D8F6 movea.l A0, [A5 - 0x270A]
00000882 48C7 ext.l D7
00000884 2007 move.l D0, D7
00000886 E980 asl D0, 4
00000888 7200 moveq.l D1, 0x00
0000088A 1230 082A move.b D1, [A0 + D0 + 0x2A]
0000088E 3F01 move.w -[A7], D1
00000890 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000894 2F0B move.l -[A7], A3
00000896 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
0000089A A9E7 syscall Pack0/ListManager
0000089C 548F addq.l A7, 2
label0000089E:
0000089E 526E FFF8 addq.w [A6 - 0x8], 1
label000008A2:
000008A2 5304 subq.b D4, 1
label000008A4:
000008A4 5247 addq.w D7, 1
000008A6 4A04 tst.b D4
000008A8 671A beq +0x1C /* 000008C4 */
000008AA 48C7 ext.l D7
000008AC 206D D8F6 movea.l A0, [A5 - 0x270A]
000008B0 7000 moveq.l D0, 0x00
000008B2 1028 0240 move.b D0, [A0 + 0x240]
000008B6 B087 cmp.l D0, D7
000008B8 6F0A ble +0xC /* 000008C4 */
000008BA 48C7 ext.l D7
000008BC 7020 moveq.l D0, 0x20
000008BE B087 cmp.l D0, D7
000008C0 6E00 FF18 bgt -0xE6 /* 000007DA */
label000008C4:
000008C4 182E FFF9 move.b D4, [A6 - 0x7]
000008C8 6718 beq +0x1A /* 000008E2 */
000008CA 200B move.l D0, A3
000008CC 6714 beq +0x16 /* 000008E2 */
000008CE 426E FFF8 clr.w [A6 - 0x8]
000008D2 7001 moveq.l D0, 0x01
000008D4 1F00 move.b -[A7], D0
000008D6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000008DA 2F0B move.l -[A7], A3
000008DC 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000008E0 A9E7 syscall Pack0/ListManager
label000008E2:
000008E2 7000 moveq.l D0, 0x00
000008E4 1004 move.b D0, D4
000008E6 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20]
000008EC 4E5E unlink A6
000008EE 4E75 rts
export_18:
000008F0 48E7 0118 movem.l -[A7], D7,A3,A4
000008F4 7000 moveq.l D0, 0x00
000008F6 2F00 move.l -[A7], D0
000008F8 4EBA 1974 jsr [PC + 0x1974 /* 0000226E */]
000008FC 422D E4A8 clr.b [A5 - 0x1B58]
00000900 206D D8FA movea.l A0, [A5 - 0x2706]
00000904 4228 0005 clr.b [A0 + 0x5]
00000908 206D D8F6 movea.l A0, [A5 - 0x270A]
0000090C 4228 0005 clr.b [A0 + 0x5]
00000910 206D D8F6 movea.l A0, [A5 - 0x270A]
00000914 117C 00FF 0009 move.b [A0 + 0x9], 0xFF
0000091A 206D D8F6 movea.l A0, [A5 - 0x270A]
0000091E 117C 00FF 024A move.b [A0 + 0x24A], 0xFF
00000924 206D D8F6 movea.l A0, [A5 - 0x270A]
00000928 4268 024C clr.w [A0 + 0x24C]
0000092C 206D D8F6 movea.l A0, [A5 - 0x270A]
00000930 47E8 025E lea.l A3, [A0 + 0x25E]
00000934 4247 clr.w D7
00000936 588F addq.l A7, 4
00000938 601A bra +0x1C /* 00000954 */
label0000093A:
0000093A 206D D8F6 movea.l A0, [A5 - 0x270A]
0000093E 11BC 00FF 700A move.b [A0 + D7.w + 0xA], 0xFF
00000944 177C 00FF 006B move.b [A3 + 0x6B], 0xFF
0000094A 426B 006C clr.w [A3 + 0x6C]
0000094E 5247 addq.w D7, 1
00000950 D6FC 006E add.w A3, 0x6E /* 'n' */
label00000954:
00000954 48C7 ext.l D7
00000956 7020 moveq.l D0, 0x20
00000958 B087 cmp.l D0, D7
0000095A 6EDE bgt -0x20 /* 0000093A */
0000095C 426D D874 clr.w [A5 - 0x278C]
00000960 598F subq.l A7, 4
00000962 3F3C 03E9 move.w -[A7], 0x3E9
00000966 A949 syscall GetMenuHandle
00000968 285F movea.l A4, [A7]+
0000096A 2F0C move.l -[A7], A4
0000096C 7006 moveq.l D0, 0x06
0000096E 3F00 move.w -[A7], D0
00000970 A93A syscall DisableItem
00000972 2F0C move.l -[A7], A4
00000974 7002 moveq.l D0, 0x02
00000976 3F00 move.w -[A7], D0
00000978 A93A syscall DisableItem
0000097A 2F0C move.l -[A7], A4
0000097C 7001 moveq.l D0, 0x01
0000097E 3F00 move.w -[A7], D0
00000980 A939 syscall EnableItem
00000982 598F subq.l A7, 4
00000984 3F3C 03EB move.w -[A7], 0x3EB
00000988 A949 syscall GetMenuHandle
0000098A 285F movea.l A4, [A7]+
0000098C 2F0C move.l -[A7], A4
0000098E 7001 moveq.l D0, 0x01
00000990 3F00 move.w -[A7], D0
00000992 A939 syscall EnableItem
00000994 4EAD 0962 jsr [A5 + 0x962 /* export_296 */]
00000998 486D 068A pea.l [A5 + 0x68A /* export_205 */]
0000099C 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
000009A0 588F addq.l A7, 4
000009A2 4CDF 1880 movem.l D7,A3,A4, [A7]+
000009A6 4E75 rts
export_19:
fn000009A8:
000009A8 4E56 FFE6 link A6, -0x001A
000009AC 48E7 0310 movem.l -[A7], D6,D7,A3
000009B0 3C2E 0012 move.w D6, [A6 + 0x12]
000009B4 3E2E 000E move.w D7, [A6 + 0xE]
000009B8 266E 0008 movea.l A3, [A6 + 0x8]
000009BC 2F0B move.l -[A7], A3
000009BE 3F07 move.w -[A7], D7
000009C0 486E FFE6 pea.l [A6 - 0x1A]
000009C4 486E FFE8 pea.l [A6 - 0x18]
000009C8 486E FFEC pea.l [A6 - 0x14]
000009CC A98D syscall GetDialogItem/GetDItem
000009CE 486E FFEC pea.l [A6 - 0x14]
000009D2 70FC moveq.l D0, 0xFFFFFFFC
000009D4 3F00 move.w -[A7], D0
000009D6 3F00 move.w -[A7], D0
000009D8 A8A9 syscall InsetRect
000009DA 2F0B move.l -[A7], A3
000009DC 3F06 move.w -[A7], D6
000009DE 486E FFE6 pea.l [A6 - 0x1A]
000009E2 486E FFE8 pea.l [A6 - 0x18]
000009E6 486E FFF4 pea.l [A6 - 0xC]
000009EA A98D syscall GetDialogItem/GetDItem
000009EC 2F0B move.l -[A7], A3
000009EE 3F06 move.w -[A7], D6
000009F0 3F3C 0080 move.w -[A7], 0x80
000009F4 486D 003A pea.l [A5 + 0x3A /* export_3 */]
000009F8 486E FFEC pea.l [A6 - 0x14]
000009FC A98E syscall SetDialogItem/SetDItem
000009FE 3747 00A8 move.w [A3 + 0xA8], D7
00000A02 558F subq.l A7, 2
00000A04 486E FFEC pea.l [A6 - 0x14]
00000A08 486E FFF4 pea.l [A6 - 0xC]
00000A0C A8A6 syscall EqualRect
00000A0E 7000 moveq.l D0, 0x00
00000A10 101F move.b D0, [A7]+
00000A12 6634 bne +0x36 /* 00000A48 */
00000A14 4A2B 006E tst.b [A3 + 0x6E]
00000A18 672E beq +0x30 /* 00000A48 */
00000A1A 486E FFFC pea.l [A6 - 0x4]
00000A1E A874 syscall GetPort
00000A20 2F0B move.l -[A7], A3
00000A22 A873 syscall SetPort
00000A24 486E FFF4 pea.l [A6 - 0xC]
00000A28 A928 syscall InvalRect
00000A2A 486E FFF4 pea.l [A6 - 0xC]
00000A2E 7004 moveq.l D0, 0x04
00000A30 3F00 move.w -[A7], D0
00000A32 3F00 move.w -[A7], D0
00000A34 A8A9 syscall InsetRect
00000A36 486E FFF4 pea.l [A6 - 0xC]
00000A3A A92A syscall ValidRect
00000A3C 486E FFEC pea.l [A6 - 0x14]
00000A40 A928 syscall InvalRect
00000A42 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A46 A873 syscall SetPort
label00000A48:
00000A48 4CEE 08C0 FFDA movem.l D6,D7,A3, [A6 - 0x26]
00000A4E 4E5E unlink A6
00000A50 4E75 rts
export_20:
fn00000A52:
00000A52 4E56 FF00 link A6, -0x0100
00000A56 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000A5A 286E 000C movea.l A4, [A6 + 0xC]
00000A5E 47EE FF00 lea.l A3, [A6 - 0x100]
00000A62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A66 2F0B move.l -[A7], A3
00000A68 4EBA 4974 jsr [PC + 0x4974 /* 000053DE */]
00000A6C 7000 moveq.l D0, 0x00
00000A6E 1013 move.b D0, [A3]
00000A70 7200 moveq.l D1, 0x00
00000A72 1213 move.b D1, [A3]
00000A74 5381 subq.l D1, 1
00000A76 2F00 move.l -[A7], D0
00000A78 2001 move.l D0, D1
00000A7A 7203 moveq.l D1, 0x03
00000A7C 4EBA 3F0E jsr [PC + 0x3F0E /* 0000498C */]
00000A80 2200 move.l D1, D0
00000A82 201F move.l D0, [A7]+
00000A84 D280 add.l D1, D0
00000A86 1881 move.b [A4], D1
00000A88 7C01 moveq.l D6, 0x01
00000A8A 7E01 moveq.l D7, 0x01
00000A8C 602E bra +0x30 /* 00000ABC */
label00000A8E:
00000A8E 19B3 7000 6000 move.b [A4 + D6.w], [A3 + D7.w]
00000A94 7000 moveq.l D0, 0x00
00000A96 1013 move.b D0, [A3]
00000A98 48C7 ext.l D7
00000A9A 9087 sub.l D0, D7
00000A9C 7203 moveq.l D1, 0x03
00000A9E 4EBA 3F0C jsr [PC + 0x3F0C /* 000049AC */]
00000AA2 4A80 tst.l D0
00000AA4 6612 bne +0x14 /* 00000AB8 */
00000AA6 7000 moveq.l D0, 0x00
00000AA8 1013 move.b D0, [A3]
00000AAA 48C7 ext.l D7
00000AAC BE80 cmp.l D7, D0
00000AAE 6708 beq +0xA /* 00000AB8 */
00000AB0 5246 addq.w D6, 1
00000AB2 19BC 002C 6000 move.b [A4 + D6.w], 0x2C /* ',' */
label00000AB8:
00000AB8 5246 addq.w D6, 1
00000ABA 5247 addq.w D7, 1
label00000ABC:
00000ABC 48C6 ext.l D6
00000ABE 7000 moveq.l D0, 0x00
00000AC0 1014 move.b D0, [A4]
00000AC2 B086 cmp.l D0, D6
00000AC4 6CC8 bge -0x36 /* 00000A8E */
00000AC6 4CEE 18C0 FEF0 movem.l D6,D7,A3,A4, [A6 - 0x110]
00000ACC 4E5E unlink A6
00000ACE 4E75 rts
export_21:
00000AD0 48E7 0110 movem.l -[A7], D7,A3
00000AD4 2E2F 000C move.l D7, [A7 + 0xC]
00000AD8 266F 0010 movea.l A3, [A7 + 0x10]
00000ADC 2F0B move.l -[A7], A3
00000ADE 2007 move.l D0, D7
00000AE0 7264 moveq.l D1, 0x64
00000AE2 4EBA 3EA8 jsr [PC + 0x3EA8 /* 0000498C */]
00000AE6 2F00 move.l -[A7], D0
00000AE8 4EBA FF68 jsr [PC - 0x98 /* 00000A52 */]
00000AEC 5213 addq.b [A3], 1
00000AEE 7000 moveq.l D0, 0x00
00000AF0 1013 move.b D0, [A3]
00000AF2 17BC 002E 0000 move.b [A3 + D0.w], 0x2E /* '.' */
00000AF8 2007 move.l D0, D7
00000AFA 7264 moveq.l D1, 0x64
00000AFC 4EBA 3EAE jsr [PC + 0x3EAE /* 000049AC */]
00000B00 720A moveq.l D1, 0x0A
00000B02 4EBA 3E88 jsr [PC + 0x3E88 /* 0000498C */]
00000B06 7230 moveq.l D1, 0x30
00000B08 D081 add.l D0, D1
00000B0A 5213 addq.b [A3], 1
00000B0C 7400 moveq.l D2, 0x00
00000B0E 1413 move.b D2, [A3]
00000B10 1780 2000 move.b [A3 + D2.w], D0
00000B14 2007 move.l D0, D7
00000B16 720A moveq.l D1, 0x0A
00000B18 4EBA 3E92 jsr [PC + 0x3E92 /* 000049AC */]
00000B1C 7230 moveq.l D1, 0x30
00000B1E D081 add.l D0, D1
00000B20 5213 addq.b [A3], 1
00000B22 7400 moveq.l D2, 0x00
00000B24 1413 move.b D2, [A3]
00000B26 1780 2000 move.b [A3 + D2.w], D0
00000B2A 508F addq.l A7, 8
00000B2C 4CDF 0880 movem.l D7,A3, [A7]+
00000B30 4E75 rts
export_22:
00000B32 48E7 0110 movem.l -[A7], D7,A3
00000B36 1E2F 0013 move.b D7, [A7 + 0x13]
00000B3A 266F 000C movea.l A3, [A7 + 0xC]
00000B3E 4213 clr.b [A3]
00000B40 7000 moveq.l D0, 0x00
00000B42 1007 move.b D0, D7
00000B44 206D D8F6 movea.l A0, [A5 - 0x270A]
00000B48 7200 moveq.l D1, 0x00
00000B4A 1228 0009 move.b D1, [A0 + 0x9]
00000B4E B280 cmp.l D1, D0
00000B50 660E bne +0x10 /* 00000B60 */
00000B52 2F0B move.l -[A7], A3
00000B54 3F3C 0BCA move.w -[A7], 0xBCA
00000B58 700A moveq.l D0, 0x0A
00000B5A 3F00 move.w -[A7], D0
00000B5C 4EBA 4698 jsr [PC + 0x4698 /* 000051F6 */]
label00000B60:
00000B60 206D D8F6 movea.l A0, [A5 - 0x270A]
00000B64 7000 moveq.l D0, 0x00
00000B66 1007 move.b D0, D7
00000B68 E980 asl D0, 4
00000B6A 4870 082A pea.l [A0 + D0 + 0x2A]
00000B6E 2F0B move.l -[A7], A3
00000B70 4EBA 0138 jsr [PC + 0x138 /* 00000CAA */]
00000B74 4CDF 0880 movem.l D7,A3, [A7]+
00000B78 4E75 rts
export_23:
00000B7A 4E56 0000 link A6, 0
00000B7E 2F0B move.l -[A7], A3
00000B80 4EBA 2838 jsr [PC + 0x2838 /* 000033BA */]
00000B84 598F subq.l A7, 4
00000B86 3F2E 000A move.w -[A7], [A6 + 0xA]
00000B8A 7000 moveq.l D0, 0x00
00000B8C 2F00 move.l -[A7], D0
00000B8E 72FF moveq.l D1, 0xFFFFFFFF
00000B90 2F01 move.l -[A7], D1
00000B92 A97C syscall GetNewDialog
00000B94 265F movea.l A3, [A7]+
00000B96 200B move.l D0, A3
00000B98 6614 bne +0x16 /* 00000BAE */
00000B9A 486D CF94 pea.l [A5 - 0x306C]
00000B9E 558F subq.l A7, 2
00000BA0 A9AF syscall ResError
00000BA2 301F move.w D0, [A7]+
00000BA4 48C0 ext.l D0
00000BA6 2F00 move.l -[A7], D0
00000BA8 4EBA 14B0 jsr [PC + 0x14B0 /* 0000205A */]
00000BAC 508F addq.l A7, 8
label00000BAE:
00000BAE 2F0B move.l -[A7], A3
00000BB0 4EBA F5A8 jsr [PC - 0xA58 /* 0000015A */]
00000BB4 2F0B move.l -[A7], A3
00000BB6 A915 syscall ShowWindow
00000BB8 200B move.l D0, A3
00000BBA 588F addq.l A7, 4
00000BBC 266E FFFC movea.l A3, [A6 - 0x4]
00000BC0 4E5E unlink A6
00000BC2 4E75 rts
export_24:
fn00000BC4:
00000BC4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000BC8 182F 002B move.b D4, [A7 + 0x2B]
00000BCC 1A2F 0027 move.b D5, [A7 + 0x27]
00000BD0 266F 001C movea.l A3, [A7 + 0x1C]
00000BD4 4246 clr.w D6
00000BD6 302F 0022 move.w D0, [A7 + 0x22]
00000BDA 48C0 ext.l D0
00000BDC 6C60 bge +0x62 /* 00000C3E */
00000BDE 4247 clr.w D7
00000BE0 604E bra +0x50 /* 00000C30 */
label00000BE2:
00000BE2 7000 moveq.l D0, 0x00
00000BE4 1033 700A move.b D0, [A3 + D7.w + 0xA]
00000BE8 0C80 0000 00FF cmpi.l D0, 0xFF
00000BEE 673E beq +0x40 /* 00000C2E */
00000BF0 7000 moveq.l D0, 0x00
00000BF2 1033 700A move.b D0, [A3 + D7.w + 0xA]
00000BF6 2200 move.l D1, D0
00000BF8 C0FC 006E mulu.w D0, 0x6E /* 'n' */
00000BFC 4841 swap.w D1
00000BFE C2FC 006E mulu.w D1, 0x6E /* 'n' */
00000C02 4841 swap.w D1
00000C04 4241 clr.w D1
00000C06 D081 add.l D0, D1
00000C08 41EB 025E lea.l A0, [A3 + 0x25E]
00000C0C 49F0 0800 lea.l A4, [A0 + D0]
00000C10 7000 moveq.l D0, 0x00
00000C12 1014 move.b D0, [A4]
00000C14 7200 moveq.l D1, 0x00
00000C16 1205 move.b D1, D5
00000C18 C280 and.l D1, D0
00000C1A 6702 beq +0x4 /* 00000C1E */
00000C1C 5246 addq.w D6, 1
label00000C1E:
00000C1E 7000 moveq.l D0, 0x00
00000C20 102C 0001 move.b D0, [A4 + 0x1]
00000C24 7200 moveq.l D1, 0x00
00000C26 1204 move.b D1, D4
00000C28 C280 and.l D1, D0
00000C2A 6702 beq +0x4 /* 00000C2E */
00000C2C 5246 addq.w D6, 1
label00000C2E:
00000C2E 5247 addq.w D7, 1
label00000C30:
00000C30 48C7 ext.l D7
00000C32 7000 moveq.l D0, 0x00
00000C34 102B 0240 move.b D0, [A3 + 0x240]
00000C38 B087 cmp.l D0, D7
00000C3A 6EA6 bgt -0x58 /* 00000BE2 */
00000C3C 6064 bra +0x66 /* 00000CA2 */
label00000C3E:
00000C3E 7000 moveq.l D0, 0x00
00000C40 102B 0240 move.b D0, [A3 + 0x240]
00000C44 322F 0022 move.w D1, [A7 + 0x22]
00000C48 48C1 ext.l D1
00000C4A B081 cmp.l D0, D1
00000C4C 6F54 ble +0x56 /* 00000CA2 */
00000C4E 302F 0022 move.w D0, [A7 + 0x22]
00000C52 7200 moveq.l D1, 0x00
00000C54 1233 000A move.b D1, [A3 + D0.w + 0xA]
00000C58 0C81 0000 00FF cmpi.l D1, 0xFF
00000C5E 6742 beq +0x44 /* 00000CA2 */
00000C60 302F 0022 move.w D0, [A7 + 0x22]
00000C64 7200 moveq.l D1, 0x00
00000C66 1233 000A move.b D1, [A3 + D0.w + 0xA]
00000C6A 2001 move.l D0, D1
00000C6C C2FC 006E mulu.w D1, 0x6E /* 'n' */
00000C70 4840 swap.w D0
00000C72 C0FC 006E mulu.w D0, 0x6E /* 'n' */
00000C76 4840 swap.w D0
00000C78 4240 clr.w D0
00000C7A D280 add.l D1, D0
00000C7C 41EB 025E lea.l A0, [A3 + 0x25E]
00000C80 49F0 1800 lea.l A4, [A0 + D1]
00000C84 7000 moveq.l D0, 0x00
00000C86 1014 move.b D0, [A4]
00000C88 7200 moveq.l D1, 0x00
00000C8A 1205 move.b D1, D5
00000C8C C280 and.l D1, D0
00000C8E 6702 beq +0x4 /* 00000C92 */
00000C90 5246 addq.w D6, 1
label00000C92:
00000C92 7000 moveq.l D0, 0x00
00000C94 102C 0001 move.b D0, [A4 + 0x1]
00000C98 7200 moveq.l D1, 0x00
00000C9A 1204 move.b D1, D4
00000C9C C280 and.l D1, D0
00000C9E 6702 beq +0x4 /* 00000CA2 */
00000CA0 5246 addq.w D6, 1
label00000CA2:
00000CA2 3006 move.w D0, D6
00000CA4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000CA8 4E75 rts
export_25:
fn00000CAA:
00000CAA 48E7 0018 movem.l -[A7], A3,A4
00000CAE 286F 0010 movea.l A4, [A7 + 0x10]
00000CB2 266F 000C movea.l A3, [A7 + 0xC]
00000CB6 2F0B move.l -[A7], A3
00000CB8 1F13 move.b -[A7], [A3]
00000CBA 7000 moveq.l D0, 0x00
00000CBC 1F00 move.b -[A7], D0
00000CBE 2F0C move.l -[A7], A4
00000CC0 4EBA F35C jsr [PC - 0xCA4 /* 0000001E */]
00000CC4 4CDF 1800 movem.l A3,A4, [A7]+
00000CC8 205F movea.l A0, [A7]+
00000CCA 504F addq.w A7, 8
00000CCC 4ED0 jmp [A0]
export_26:
00000CCE 48E7 0118 movem.l -[A7], D7,A3,A4
00000CD2 286F 0010 movea.l A4, [A7 + 0x10]
00000CD6 266F 0014 movea.l A3, [A7 + 0x14]
00000CDA 7000 moveq.l D0, 0x00
00000CDC 1013 move.b D0, [A3]
00000CDE 7200 moveq.l D1, 0x00
00000CE0 1214 move.b D1, [A4]
00000CE2 B280 cmp.l D1, D0
00000CE4 6706 beq +0x8 /* 00000CEC */
00000CE6 422F 0018 clr.b [A7 + 0x18]
00000CEA 6030 bra +0x32 /* 00000D1C */
label00000CEC:
00000CEC 7000 moveq.l D0, 0x00
00000CEE 1013 move.b D0, [A3]
00000CF0 3E00 move.w D7, D0
00000CF2 601C bra +0x1E /* 00000D10 */
label00000CF4:
00000CF4 D6FC 0001 add.w A3, 0x1
00000CF8 7000 moveq.l D0, 0x00
00000CFA 1013 move.b D0, [A3]
00000CFC D8FC 0001 add.w A4, 0x1
00000D00 7200 moveq.l D1, 0x00
00000D02 1214 move.b D1, [A4]
00000D04 B280 cmp.l D1, D0
00000D06 6706 beq +0x8 /* 00000D0E */
00000D08 422F 0018 clr.b [A7 + 0x18]
00000D0C 600E bra +0x10 /* 00000D1C */
label00000D0E:
00000D0E 5347 subq.w D7, 1
label00000D10:
00000D10 48C7 ext.l D7
00000D12 4A87 tst.l D7
00000D14 6EDE bgt -0x20 /* 00000CF4 */
00000D16 1F7C 0001 0018 move.b [A7 + 0x18], 0x1
label00000D1C:
00000D1C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000D20 205F movea.l A0, [A7]+
00000D22 504F addq.w A7, 8
00000D24 4ED0 jmp [A0]
fn00000D26:
00000D26 4E56 FFFA link A6, -0x0006
00000D2A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000D2E 266E 0008 movea.l A3, [A6 + 0x8]
00000D32 7000 moveq.l D0, 0x00
00000D34 1013 move.b D0, [A3]
00000D36 3C00 move.w D6, D0
00000D38 D6FC 0001 add.w A3, 0x1
00000D3C 206E 000C movea.l A0, [A6 + 0xC]
00000D40 7000 moveq.l D0, 0x00
00000D42 1010 move.b D0, [A0]
00000D44 3D40 FFFA move.w [A6 - 0x6], D0
00000D48 52AE 000C addq.l [A6 + 0xC], 1
00000D4C 4245 clr.w D5
00000D4E 605A bra +0x5C /* 00000DAA */
label00000D50:
00000D50 206E 000C movea.l A0, [A6 + 0xC]
00000D54 7000 moveq.l D0, 0x00
00000D56 1010 move.b D0, [A0]
00000D58 7200 moveq.l D1, 0x00
00000D5A 1213 move.b D1, [A3]
00000D5C B280 cmp.l D1, D0
00000D5E 6642 bne +0x44 /* 00000DA2 */
00000D60 2D4B FFFC move.l [A6 - 0x4], A3
00000D64 3806 move.w D4, D6
00000D66 286E 000C movea.l A4, [A6 + 0xC]
00000D6A 3E2E FFFA move.w D7, [A6 - 0x6]
00000D6E 6024 bra +0x26 /* 00000D94 */
label00000D70:
00000D70 5347 subq.w D7, 1
00000D72 5346 subq.w D6, 1
00000D74 7000 moveq.l D0, 0x00
00000D76 1014 move.b D0, [A4]
00000D78 7200 moveq.l D1, 0x00
00000D7A 1213 move.b D1, [A3]
00000D7C B280 cmp.l D1, D0
00000D7E 661C bne +0x1E /* 00000D9C */
00000D80 D8FC 0001 add.w A4, 0x1
00000D84 D6FC 0001 add.w A3, 0x1
00000D88 48C7 ext.l D7
00000D8A 4A87 tst.l D7
00000D8C 6606 bne +0x8 /* 00000D94 */
00000D8E 3D45 0010 move.w [A6 + 0x10], D5
00000D92 6020 bra +0x22 /* 00000DB4 */
label00000D94:
00000D94 4A46 tst.w D6
00000D96 6704 beq +0x6 /* 00000D9C */
00000D98 4A47 tst.w D7
00000D9A 66D4 bne -0x2A /* 00000D70 */
label00000D9C:
00000D9C 266E FFFC movea.l A3, [A6 - 0x4]
00000DA0 3C04 move.w D6, D4
label00000DA2:
00000DA2 5245 addq.w D5, 1
00000DA4 D6FC 0001 add.w A3, 0x1
00000DA8 5346 subq.w D6, 1
label00000DAA:
00000DAA 4A46 tst.w D6
00000DAC 66A2 bne -0x5C /* 00000D50 */
00000DAE 3D7C FFFF 0010 move.w [A6 + 0x10], 0xFFFF
label00000DB4:
00000DB4 4CEE 18F0 FFE2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
00000DBA 4E5E unlink A6
00000DBC 205F movea.l A0, [A7]+
00000DBE 504F addq.w A7, 8
00000DC0 4ED0 jmp [A0]
export_27:
00000DC2 4E56 0000 link A6, 0
00000DC6 48E7 0118 movem.l -[A7], D7,A3,A4
00000DCA 286E 000C movea.l A4, [A6 + 0xC]
00000DCE 266E 0010 movea.l A3, [A6 + 0x10]
00000DD2 558F subq.l A7, 2
00000DD4 2F0B move.l -[A7], A3
00000DD6 2F0C move.l -[A7], A4
00000DD8 4EBA FF4C jsr [PC - 0xB4 /* 00000D26 */]
00000DDC 3E1F move.w D7, [A7]+
00000DDE 48C7 ext.l D7
00000DE0 4A87 tst.l D7
00000DE2 6D16 blt +0x18 /* 00000DFA */
00000DE4 2F0C move.l -[A7], A4
00000DE6 1F07 move.b -[A7], D7
00000DE8 1F13 move.b -[A7], [A3]
00000DEA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DEE 4EBA F22E jsr [PC - 0xDD2 /* 0000001E */]
00000DF2 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00000DF8 6004 bra +0x6 /* 00000DFE */
label00000DFA:
00000DFA 422E 0014 clr.b [A6 + 0x14]
label00000DFE:
00000DFE 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000E04 4E5E unlink A6
00000E06 205F movea.l A0, [A7]+
00000E08 DEFC 000C add.w A7, 0xC
00000E0C 4ED0 jmp [A0]
export_28:
00000E0E 4E56 0000 link A6, 0
00000E12 48E7 0018 movem.l -[A7], A3,A4
00000E16 286E 000A movea.l A4, [A6 + 0xA]
00000E1A 266E 000E movea.l A3, [A6 + 0xE]
00000E1E 2F0C move.l -[A7], A4
00000E20 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000E24 7000 moveq.l D0, 0x00
00000E26 1F00 move.b -[A7], D0
00000E28 2F0B move.l -[A7], A3
00000E2A 4EBA F1F2 jsr [PC - 0xE0E /* 0000001E */]
00000E2E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000E34 4E5E unlink A6
00000E36 205F movea.l A0, [A7]+
00000E38 DEFC 000A add.w A7, 0xA /* '\n' */
00000E3C 4ED0 jmp [A0]
export_29:
00000E3E 4E56 FF00 link A6, -0x0100
00000E42 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000E46 49EE FF00 lea.l A4, [A6 - 0x100]
00000E4A 266E 0008 movea.l A3, [A6 + 0x8]
00000E4E 7000 moveq.l D0, 0x00
00000E50 1013 move.b D0, [A3]
00000E52 6700 009A beq +0x9C /* 00000EEE */
00000E56 7E01 moveq.l D7, 0x01
00000E58 6010 bra +0x12 /* 00000E6A */
label00000E5A:
00000E5A 7000 moveq.l D0, 0x00
00000E5C 1033 7000 move.b D0, [A3 + D7.w]
00000E60 7220 moveq.l D1, 0x20
00000E62 B280 cmp.l D1, D0
00000E64 660E bne +0x10 /* 00000E74 */
00000E66 3007 move.w D0, D7
00000E68 5247 addq.w D7, 1
label00000E6A:
00000E6A 48C7 ext.l D7
00000E6C 7000 moveq.l D0, 0x00
00000E6E 1013 move.b D0, [A3]
00000E70 B087 cmp.l D0, D7
00000E72 6CE6 bge -0x18 /* 00000E5A */
label00000E74:
00000E74 48C7 ext.l D7
00000E76 7000 moveq.l D0, 0x00
00000E78 1013 move.b D0, [A3]
00000E7A B087 cmp.l D0, D7
00000E7C 6C0C bge +0xE /* 00000E8A */
00000E7E 486D CFA6 pea.l [A5 - 0x305A]
00000E82 2F0B move.l -[A7], A3
00000E84 4EBA F17A jsr [PC - 0xE86 /* 00000000 */]
00000E88 6064 bra +0x66 /* 00000EEE */
label00000E8A:
00000E8A 7000 moveq.l D0, 0x00
00000E8C 1013 move.b D0, [A3]
00000E8E 3C00 move.w D6, D0
00000E90 6010 bra +0x12 /* 00000EA2 */
label00000E92:
00000E92 7000 moveq.l D0, 0x00
00000E94 1033 6000 move.b D0, [A3 + D6.w]
00000E98 7220 moveq.l D1, 0x20
00000E9A B280 cmp.l D1, D0
00000E9C 660C bne +0xE /* 00000EAA */
00000E9E 3006 move.w D0, D6
00000EA0 5346 subq.w D6, 1
label00000EA2:
00000EA2 48C6 ext.l D6
00000EA4 48C7 ext.l D7
00000EA6 BE86 cmp.l D7, D6
00000EA8 6DE8 blt -0x16 /* 00000E92 */
label00000EAA:
00000EAA 48C6 ext.l D6
00000EAC 48C7 ext.l D7
00000EAE BE86 cmp.l D7, D6
00000EB0 660C bne +0xE /* 00000EBE */
00000EB2 16BC 0001 move.b [A3], 0x1
00000EB6 1773 7000 0001 move.b [A3 + 0x1], [A3 + D7.w]
00000EBC 6030 bra +0x32 /* 00000EEE */
label00000EBE:
00000EBE 48C6 ext.l D6
00000EC0 48C7 ext.l D7
00000EC2 2006 move.l D0, D6
00000EC4 9087 sub.l D0, D7
00000EC6 2800 move.l D4, D0
00000EC8 5284 addq.l D4, 1
00000ECA 7A01 moveq.l D5, 0x01
00000ECC 600E bra +0x10 /* 00000EDC */
label00000ECE:
00000ECE 3007 move.w D0, D7
00000ED0 5247 addq.w D7, 1
00000ED2 19B3 0000 5000 move.b [A4 + D5.w], [A3 + D0.w]
00000ED8 3005 move.w D0, D5
00000EDA 5245 addq.w D5, 1
label00000EDC:
00000EDC 48C5 ext.l D5
00000EDE 48C4 ext.l D4
00000EE0 B885 cmp.l D4, D5
00000EE2 6CEA bge -0x14 /* 00000ECE */
00000EE4 1884 move.b [A4], D4
00000EE6 2F0C move.l -[A7], A4
00000EE8 2F0B move.l -[A7], A3
00000EEA 4EBA F114 jsr [PC - 0xEEC /* 00000000 */]
label00000EEE:
00000EEE 4CEE 18F0 FEE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x118]
00000EF4 4E5E unlink A6
00000EF6 2E9F move.l [A7], [A7]+
00000EF8 4E75 rts
export_30:
00000EFA 48E7 1F3E movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
00000EFE 2A68 FFFC movea.l A5, [A0 - 0x4]
00000F02 2F08 move.l -[A7], A0
00000F04 4EAD 0A52 jsr [A5 + 0xA52 /* export_326 */]
00000F08 584F addq.w A7, 4
00000F0A 4CDF 7CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
00000F0E 4E75 rts
fn00000F10:
00000F10 4A2D D00A tst.b [A5 - 0x2FF6]
00000F14 671C beq +0x1E /* 00000F32 */
00000F16 202D D006 move.l D0, [A5 - 0x2FFA]
00000F1A D0BC 0000 0384 add.l D0, 0x384
00000F20 2F00 move.l -[A7], D0
00000F22 598F subq.l A7, 4
00000F24 A975 syscall TickCount
00000F26 221F move.l D1, [A7]+
00000F28 201F move.l D0, [A7]+
00000F2A B280 cmp.l D1, D0
00000F2C 6504 bcs +0x6 /* 00000F32 */
00000F2E 4EAD 0A4A jsr [A5 + 0xA4A /* export_325 */]
label00000F32:
00000F32 4E75 rts
export_31:
00000F34 4E56 FFD2 link A6, -0x002E
00000F38 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000F3C 206E 000E movea.l A0, [A6 + 0xE]
00000F40 43EE FFEC lea.l A1, [A6 - 0x14]
00000F44 22D8 move.l [A1]+, [A0]+
00000F46 2290 move.l [A1], [A0]
00000F48 206E 0012 movea.l A0, [A6 + 0x12]
00000F4C 43EE FFF4 lea.l A1, [A6 - 0xC]
00000F50 22D8 move.l [A1]+, [A0]+
00000F52 2290 move.l [A1], [A0]
00000F54 206E 0016 movea.l A0, [A6 + 0x16]
00000F58 3D7C 0001 FFD6 move.w [A6 - 0x2A], 0x1
00000F5E 3028 0004 move.w D0, [A0 + 0x4]
00000F62 6A18 bpl +0x1A /* 00000F7C */
00000F64 0C40 BFFF cmpi.w D0, 0xBFFF
00000F68 6308 bls +0xA /* 00000F72 */
00000F6A 2050 movea.l A0, [A0]
00000F6C 2050 movea.l A0, [A0]
00000F6E 3028 0004 move.w D0, [A0 + 0x4]
label00000F72:
00000F72 3D68 0020 FFD6 move.w [A6 - 0x2A], [A0 + 0x20]
00000F78 0240 3FFF andi.w D0, 0x3FFF
label00000F7C:
00000F7C 2658 movea.l A3, [A0]+
00000F7E 3840 movea.w A4, D0
00000F80 5448 addq.w A0, 2
00000F82 2D58 FFD8 move.l [A6 - 0x28], [A0]+
00000F86 2D58 FFDC move.l [A6 - 0x24], [A0]+
00000F8A 2D60 FFE8 move.l [A6 - 0x18], -[A0]
00000F8E 2D60 FFE4 move.l [A6 - 0x1C], -[A0]
00000F92 2055 movea.l A0, [A5]
00000F94 2050 movea.l A0, [A0]
00000F96 3028 0006 move.w D0, [A0 + 0x6]
00000F9A 6A0C bpl +0xE /* 00000FA8 */
00000F9C 2068 0002 movea.l A0, [A0 + 0x2]
00000FA0 2050 movea.l A0, [A0]
00000FA2 B7D0 cmpa.l A3, [A0]
00000FA4 661E bne +0x20 /* 00000FC4 */
00000FA6 6006 bra +0x8 /* 00000FAE */
label00000FA8:
00000FA8 B7E8 0002 cmpa.l A3, [A0 + 0x2]
00000FAC 6616 bne +0x18 /* 00000FC4 */
label00000FAE:
00000FAE 2055 movea.l A0, [A5]
00000FB0 2050 movea.l A0, [A0]
00000FB2 2068 001C movea.l A0, [A0 + 0x1C]
00000FB6 2050 movea.l A0, [A0]
00000FB8 2D68 0002 FFE4 move.l [A6 - 0x1C], [A0 + 0x2]
00000FBE 2D68 0006 FFE8 move.l [A6 - 0x18], [A0 + 0x6]
label00000FC4:
00000FC4 202E FFE4 move.l D0, [A6 - 0x1C]
00000FC8 B06E FFF2 cmp.w D0, [A6 - 0xE]
00000FCC 6C00 0458 bge +0x45A /* 00001426 */
00000FD0 4840 swap.w D0
00000FD2 B06E FFF0 cmp.w D0, [A6 - 0x10]
00000FD6 6C00 044E bge +0x450 /* 00001426 */
00000FDA 202E FFE8 move.l D0, [A6 - 0x18]
00000FDE B06E FFEE cmp.w D0, [A6 - 0x12]
00000FE2 6F00 0442 ble +0x444 /* 00001426 */
00000FE6 4840 swap.w D0
00000FE8 B06E FFEC cmp.w D0, [A6 - 0x14]
00000FEC 6F00 0438 ble +0x43A /* 00001426 */
00000FF0 206E 001A movea.l A0, [A6 + 0x1A]
00000FF4 3028 0004 move.w D0, [A0 + 0x4]
00000FF8 0C40 BFFF cmpi.w D0, 0xBFFF
00000FFC 6308 bls +0xA /* 00001006 */
00000FFE 2050 movea.l A0, [A0]
00001000 2050 movea.l A0, [A0]
00001002 3028 0004 move.w D0, [A0 + 0x4]
label00001006:
00001006 0240 3FFF andi.w D0, 0x3FFF
0000100A 2258 movea.l A1, [A0]+
0000100C 3440 movea.w A2, D0
0000100E 5448 addq.w A0, 2
00001010 2010 move.l D0, [A0]
00001012 6712 beq +0x14 /* 00001026 */
00001014 916E FFF6 sub.w [A6 - 0xA], D0
00001018 916E FFFA sub.w [A6 - 0x6], D0
0000101C 4840 swap.w D0
0000101E 916E FFF4 sub.w [A6 - 0xC], D0
00001022 916E FFF8 sub.w [A6 - 0x8], D0
label00001026:
00001026 2D6E FFF4 FFE0 move.l [A6 - 0x20], [A6 - 0xC]
0000102C 202E FFE4 move.l D0, [A6 - 0x1C]
00001030 906E FFEE sub.w D0, [A6 - 0x12]
00001034 6F0A ble +0xC /* 00001040 */
00001036 D16E FFE2 add.w [A6 - 0x1E], D0
0000103A 3D6E FFE6 FFEE move.w [A6 - 0x12], [A6 - 0x1A]
label00001040:
00001040 4840 swap.w D0
00001042 906E FFEC sub.w D0, [A6 - 0x14]
00001046 6F0A ble +0xC /* 00001052 */
00001048 D16E FFE0 add.w [A6 - 0x20], D0
0000104C 3D6E FFE4 FFEC move.w [A6 - 0x14], [A6 - 0x1C]
label00001052:
00001052 202E FFE8 move.l D0, [A6 - 0x18]
00001056 B06E FFF2 cmp.w D0, [A6 - 0xE]
0000105A 6C04 bge +0x6 /* 00001060 */
0000105C 3D40 FFF2 move.w [A6 - 0xE], D0
label00001060:
00001060 4840 swap.w D0
00001062 B06E FFF0 cmp.w D0, [A6 - 0x10]
00001066 6C04 bge +0x6 /* 0000106C */
00001068 3D40 FFF0 move.w [A6 - 0x10], D0
label0000106C:
0000106C 362E FFF0 move.w D3, [A6 - 0x10]
00001070 966E FFEC sub.w D3, [A6 - 0x14]
00001074 6F00 03B0 ble +0x3B2 /* 00001426 */
00001078 5343 subq.w D3, 1
0000107A 202E FFD8 move.l D0, [A6 - 0x28]
0000107E 916E FFEE sub.w [A6 - 0x12], D0
00001082 916E FFF2 sub.w [A6 - 0xE], D0
00001086 4840 swap.w D0
00001088 916E FFEC sub.w [A6 - 0x14], D0
0000108C 916E FFF0 sub.w [A6 - 0x10], D0
00001090 302E FFD6 move.w D0, [A6 - 0x2A]
00001094 0C40 0001 cmpi.w D0, 0x1
00001098 671E beq +0x20 /* 000010B8 */
0000109A 322E FFE2 move.w D1, [A6 - 0x1E]
0000109E C2C0 mulu.w D1, D0
000010A0 3D41 FFE2 move.w [A6 - 0x1E], D1
000010A4 322E FFEE move.w D1, [A6 - 0x12]
000010A8 C2C0 mulu.w D1, D0
000010AA 3D41 FFEE move.w [A6 - 0x12], D1
000010AE 322E FFF2 move.w D1, [A6 - 0xE]
000010B2 C2C0 mulu.w D1, D0
000010B4 3D41 FFF2 move.w [A6 - 0xE], D1
label000010B8:
000010B8 302E FFE0 move.w D0, [A6 - 0x20]
000010BC 320A move.w D1, A2
000010BE C0C1 mulu.w D0, D1
000010C0 D3C0 add.l A1, D0
000010C2 302E FFE2 move.w D0, [A6 - 0x1E]
000010C6 E848 lsr D0.w, 4
000010C8 E348 lsl D0.w, 1
000010CA D2C0 add.w A1, D0
000010CC 302E FFEC move.w D0, [A6 - 0x14]
000010D0 320C move.w D1, A4
000010D2 C0C1 mulu.w D0, D1
000010D4 D7C0 add.l A3, D0
000010D6 302E FFEE move.w D0, [A6 - 0x12]
000010DA E840 asr D0.w, 4
000010DC E340 asl D0.w, 1
000010DE D6C0 add.w A3, D0
000010E0 4843 swap.w D3
000010E2 426E FFFE clr.w [A6 - 0x2]
000010E6 303C 000F move.w D0, 0xF
000010EA 362E FFEE move.w D3, [A6 - 0x12]
000010EE C640 and.w D3, D0
000010F0 C06E FFE2 and.w D0, [A6 - 0x1E]
000010F4 9640 sub.w D3, D0
000010F6 6A0A bpl +0xC /* 00001102 */
000010F8 0643 0010 addi.w D3, 0x10
000010FC 536E FFFE subq.w [A6 - 0x2], 1
00001100 554A subq.w A2, 2
label00001102:
00001102 3A2E FFEE move.w D5, [A6 - 0x12]
00001106 0245 000F andi.w D5, 0xF
0000110A E34D lsl D5.w, 1
0000110C 41FA 0326 lea.l A0, [PC + 0x326 /* 00001434, value 0x8000, cstring "" */]
00001110 3A30 5000 move.w D5, [A0 + D5.w]
00001114 4645 not.w D5
00001116 4845 swap.w D5
00001118 3A3C FFFF move.w D5, 0xFFFF
0000111C 7C00 moveq.l D6, 0x00
0000111E 3C2E FFF2 move.w D6, [A6 - 0xE]
00001122 302E FFEE move.w D0, [A6 - 0x12]
00001126 0240 FFF0 andi.w D0, 0xFFF0
0000112A 9C40 sub.w D6, D0
0000112C 5346 subq.w D6, 1
0000112E 0806 0004 btst.b D6, 0x4
00001132 6706 beq +0x8 /* 0000113A */
00001134 4846 swap.w D6
00001136 5346 subq.w D6, 1
00001138 4846 swap.w D6
label0000113A:
0000113A 0246 000F andi.w D6, 0xF
0000113E E34E lsl D6.w, 1
00001140 41FA 02F4 lea.l A0, [PC + 0x2F4 /* 00001436, value 0x8000C000 */]
00001144 3C30 6000 move.w D6, [A0 + D6.w]
00001148 4A86 tst.l D6
0000114A 6B02 bmi +0x4 /* 0000114E */
0000114C 4846 swap.w D6
label0000114E:
0000114E 302E FFEE move.w D0, [A6 - 0x12]
00001152 0240 FFF0 andi.w D0, 0xFFF0
00001156 3E2E FFF2 move.w D7, [A6 - 0xE]
0000115A 0647 001F addi.w D7, 0x1F
0000115E 9E40 sub.w D7, D0
00001160 EA4F lsr D7.w, 5
00001162 5347 subq.w D7, 1
00001164 6602 bne +0x4 /* 00001168 */
00001166 CA86 and.l D5, D6
label00001168:
00001168 5347 subq.w D7, 1
0000116A 3403 move.w D2, D3
0000116C E34A lsl D2.w, 1
0000116E 41FA 02C4 lea.l A0, [PC + 0x2C4 /* 00001434, value 0x8000, cstring "" */]
00001172 3430 2000 move.w D2, [A0 + D2.w]
00001176 4642 not.w D2
00001178 4842 swap.w D2
0000117A 343C FFFF move.w D2, 0xFFFF
0000117E 302E 000C move.w D0, [A6 + 0xC]
00001182 0240 0003 andi.w D0, 0x3
00001186 D040 add.w D0, D0
00001188 3D40 FFFC move.w [A6 - 0x4], D0
0000118C 660E bne +0x10 /* 0000119C */
0000118E 4A6E FFFE tst.w [A6 - 0x2]
00001192 6608 bne +0xA /* 0000119C */
00001194 0C47 0003 cmpi.w D7, 0x3
00001198 6F00 015E ble +0x160 /* 000012F8 */
label0000119C:
0000119C 3007 move.w D0, D7
0000119E 5440 addq.w D0, 2
000011A0 E548 lsl D0.w, 2
000011A2 94C0 sub.w A2, D0
000011A4 98C0 sub.w A4, D0
000011A6 4A6E FFFC tst.w [A6 - 0x4]
000011AA 6634 bne +0x36 /* 000011E0 */
000011AC 4A43 tst.w D3
000011AE 6630 bne +0x32 /* 000011E0 */
000011B0 4843 swap.w D3
label000011B2:
000011B2 2219 move.l D1, [A1]+
000011B4 2013 move.l D0, [A3]
000011B6 B181 xor.l D1, D0
000011B8 C285 and.l D1, D5
000011BA B39B xor.l [A3]+, D1
000011BC 3207 move.w D1, D7
000011BE 670A beq +0xC /* 000011CA */
000011C0 6B12 bmi +0x14 /* 000011D4 */
000011C2 5341 subq.w D1, 1
label000011C4:
000011C4 26D9 move.l [A3]+, [A1]+
000011C6 51C9 FFFC dbf D1, -0x6 /* 000011C4 */
label000011CA:
000011CA 2219 move.l D1, [A1]+
000011CC 2013 move.l D0, [A3]
000011CE B181 xor.l D1, D0
000011D0 C286 and.l D1, D6
000011D2 B39B xor.l [A3]+, D1
label000011D4:
000011D4 D2CA add.w A1, A2
000011D6 D6CC add.w A3, A4
000011D8 51CB FFD8 dbf D3, -0x2A /* 000011B2 */
000011DC 6000 0248 bra +0x24A /* 00001426 */
label000011E0:
000011E0 4843 swap.w D3
000011E2 322E FFFC move.w D1, [A6 - 0x4]
000011E6 323B 1026 move.w D1, [PC + D1.w + 0x26]
000011EA 41FB 1022 lea.l A0, [PC + D1.w + 0x22]
000011EE 3F07 move.w -[A7], D7
label000011F0:
000011F0 4843 swap.w D3
000011F2 7800 moveq.l D4, 0x00
000011F4 4A6E FFFE tst.w [A6 - 0x2]
000011F8 6704 beq +0x6 /* 000011FE */
000011FA 3819 move.w D4, [A1]+
000011FC E6BC ror D4, D3
label000011FE:
000011FE 2219 move.l D1, [A1]+
00001200 E6B9 ror D1, D3
00001202 2001 move.l D0, D1
00001204 B981 xor.l D1, D4
00001206 C282 and.l D1, D2
00001208 B981 xor.l D1, D4
0000120A 2800 move.l D4, D0
0000120C 4ED0 jmp [A0]
0000120E 00A4 0008 003C ori.l -[A4], 0x8003C
00001214 006E C285 839B ori.w [A6 - 0x7C65], 0xC285
0000121A 3E17 move.w D7, [A7]
0000121C 671A beq +0x1C /* 00001238 */
0000121E 6B00 00C8 bmi +0xCA /* 000012E8 */
00001222 5347 subq.w D7, 1
label00001224:
00001224 2219 move.l D1, [A1]+
00001226 E6B9 ror D1, D3
00001228 2001 move.l D0, D1
0000122A B981 xor.l D1, D4
0000122C C282 and.l D1, D2
0000122E B981 xor.l D1, D4
00001230 2800 move.l D4, D0
00001232 839B or.l [A3]+, D1
00001234 51CF FFEE dbf D7, -0x14 /* 00001224 */
label00001238:
00001238 2219 move.l D1, [A1]+
0000123A E6B9 ror D1, D3
0000123C B981 xor.l D1, D4
0000123E C282 and.l D1, D2
00001240 B981 xor.l D1, D4
00001242 C286 and.l D1, D6
00001244 839B or.l [A3]+, D1
00001246 6000 00A0 bra +0xA2 /* 000012E8 */
0000124A C285 and.l D1, D5
0000124C B39B xor.l [A3]+, D1
0000124E 3E17 move.w D7, [A7]
00001250 671A beq +0x1C /* 0000126C */
00001252 6B00 0094 bmi +0x96 /* 000012E8 */
00001256 5347 subq.w D7, 1
label00001258:
00001258 2219 move.l D1, [A1]+
0000125A E6B9 ror D1, D3
0000125C 2001 move.l D0, D1
0000125E B981 xor.l D1, D4
00001260 C282 and.l D1, D2
00001262 B981 xor.l D1, D4
00001264 2800 move.l D4, D0
00001266 B39B xor.l [A3]+, D1
00001268 51CF FFEE dbf D7, -0x14 /* 00001258 */
label0000126C:
0000126C 2219 move.l D1, [A1]+
0000126E E6B9 ror D1, D3
00001270 B981 xor.l D1, D4
00001272 C282 and.l D1, D2
00001274 B981 xor.l D1, D4
00001276 C286 and.l D1, D6
00001278 B39B xor.l [A3]+, D1
0000127A 606C bra +0x6E /* 000012E8 */
0000127C C285 and.l D1, D5
0000127E 4681 not.l D1
00001280 C39B and.l [A3]+, D1
00001282 3E17 move.w D7, [A7]
00001284 671A beq +0x1C /* 000012A0 */
00001286 6B60 bmi +0x62 /* 000012E8 */
00001288 5347 subq.w D7, 1
label0000128A:
0000128A 2219 move.l D1, [A1]+
0000128C E6B9 ror D1, D3
0000128E 2001 move.l D0, D1
00001290 B981 xor.l D1, D4
00001292 C282 and.l D1, D2
00001294 B981 xor.l D1, D4
00001296 2800 move.l D4, D0
00001298 4681 not.l D1
0000129A C39B and.l [A3]+, D1
0000129C 51CF FFEC dbf D7, -0x16 /* 0000128A */
label000012A0:
000012A0 2219 move.l D1, [A1]+
000012A2 E6B9 ror D1, D3
000012A4 B981 xor.l D1, D4
000012A6 C282 and.l D1, D2
000012A8 B981 xor.l D1, D4
000012AA C286 and.l D1, D6
000012AC 4681 not.l D1
000012AE C39B and.l [A3]+, D1
000012B0 6036 bra +0x38 /* 000012E8 */
000012B2 2013 move.l D0, [A3]
000012B4 B181 xor.l D1, D0
000012B6 C285 and.l D1, D5
000012B8 B39B xor.l [A3]+, D1
000012BA 3E17 move.w D7, [A7]
000012BC 6718 beq +0x1A /* 000012D6 */
000012BE 6B28 bmi +0x2A /* 000012E8 */
000012C0 5347 subq.w D7, 1
label000012C2:
000012C2 2219 move.l D1, [A1]+
000012C4 E6B9 ror D1, D3
000012C6 2001 move.l D0, D1
000012C8 B981 xor.l D1, D4
000012CA C282 and.l D1, D2
000012CC B981 xor.l D1, D4
000012CE 2800 move.l D4, D0
000012D0 26C1 move.l [A3]+, D1
000012D2 51CF FFEE dbf D7, -0x14 /* 000012C2 */
label000012D6:
000012D6 2219 move.l D1, [A1]+
000012D8 E6B9 ror D1, D3
000012DA B981 xor.l D1, D4
000012DC C282 and.l D1, D2
000012DE B981 xor.l D1, D4
000012E0 2013 move.l D0, [A3]
000012E2 B181 xor.l D1, D0
000012E4 C286 and.l D1, D6
000012E6 B39B xor.l [A3]+, D1
label000012E8:
000012E8 D2CA add.w A1, A2
000012EA D6CC add.w A3, A4
000012EC 4843 swap.w D3
000012EE 51CB FF00 dbf D3, -0x102 /* 000011F0 */
000012F2 544F addq.w A7, 2
000012F4 6000 0130 bra +0x132 /* 00001426 */
label000012F8:
000012F8 4843 swap.w D3
000012FA 4A47 tst.w D7
000012FC 6A1C bpl +0x1E /* 0000131A */
000012FE 3803 move.w D4, D3
00001300 4843 swap.w D3
label00001302:
00001302 2211 move.l D1, [A1]
00001304 E6B9 ror D1, D3
00001306 2013 move.l D0, [A3]
00001308 B181 xor.l D1, D0
0000130A C285 and.l D1, D5
0000130C B393 xor.l [A3], D1
0000130E D2CA add.w A1, A2
00001310 D6CC add.w A3, A4
00001312 51CC FFEE dbf D4, -0x14 /* 00001302 */
00001316 6000 010E bra +0x110 /* 00001426 */
label0000131A:
0000131A 6630 bne +0x32 /* 0000134C */
0000131C 3803 move.w D4, D3
0000131E 4843 swap.w D3
00001320 514C subq.w A4, 8
label00001322:
00001322 4CD1 0082 movem.l D1,D7, [A1]
00001326 E6B9 ror D1, D3
00001328 E6BF ror D7, D3
0000132A B387 xor.l D7, D1
0000132C CE82 and.l D7, D2
0000132E B387 xor.l D7, D1
00001330 2013 move.l D0, [A3]
00001332 B181 xor.l D1, D0
00001334 C285 and.l D1, D5
00001336 B39B xor.l [A3]+, D1
00001338 2013 move.l D0, [A3]
0000133A B187 xor.l D7, D0
0000133C CE86 and.l D7, D6
0000133E BF9B xor.l [A3]+, D7
00001340 D2CA add.w A1, A2
00001342 D6CC add.w A3, A4
00001344 51CC FFDC dbf D4, -0x26 /* 00001322 */
00001348 6000 00DC bra +0xDE /* 00001426 */
label0000134C:
0000134C 5347 subq.w D7, 1
0000134E 663C bne +0x3E /* 0000138C */
label00001350:
00001350 4CD1 0092 movem.l D1,D4,D7, [A1]
00001354 4843 swap.w D3
00001356 E6B9 ror D1, D3
00001358 E6BC ror D4, D3
0000135A E6BF ror D7, D3
0000135C B987 xor.l D7, D4
0000135E CE82 and.l D7, D2
00001360 B987 xor.l D7, D4
00001362 B384 xor.l D4, D1
00001364 C882 and.l D4, D2
00001366 B384 xor.l D4, D1
00001368 2013 move.l D0, [A3]
0000136A B181 xor.l D1, D0
0000136C C285 and.l D1, D5
0000136E B181 xor.l D1, D0
00001370 202B 0008 move.l D0, [A3 + 0x8]
00001374 B187 xor.l D7, D0
00001376 CE86 and.l D7, D6
00001378 B187 xor.l D7, D0
0000137A 48D3 0092 movem.l [A3], D1,D4,D7
0000137E D2CA add.w A1, A2
00001380 D6CC add.w A3, A4
00001382 4843 swap.w D3
00001384 51CB FFCA dbf D3, -0x38 /* 00001350 */
00001388 6000 009C bra +0x9E /* 00001426 */
label0000138C:
0000138C 2F05 move.l -[A7], D5
0000138E 5347 subq.w D7, 1
00001390 6644 bne +0x46 /* 000013D6 */
label00001392:
00001392 4CD1 00B2 movem.l D1,D4,D5,D7, [A1]
00001396 4843 swap.w D3
00001398 E6B9 ror D1, D3
0000139A E6BC ror D4, D3
0000139C E6BD ror D5, D3
0000139E E6BF ror D7, D3
000013A0 BB87 xor.l D7, D5
000013A2 CE82 and.l D7, D2
000013A4 BB87 xor.l D7, D5
000013A6 B985 xor.l D5, D4
000013A8 CA82 and.l D5, D2
000013AA B985 xor.l D5, D4
000013AC B384 xor.l D4, D1
000013AE C882 and.l D4, D2
000013B0 B384 xor.l D4, D1
000013B2 2013 move.l D0, [A3]
000013B4 B181 xor.l D1, D0
000013B6 C297 and.l D1, [A7]
000013B8 B181 xor.l D1, D0
000013BA 202B 000C move.l D0, [A3 + 0xC]
000013BE B187 xor.l D7, D0
000013C0 CE86 and.l D7, D6
000013C2 B187 xor.l D7, D0
000013C4 48D3 00B2 movem.l [A3], D1,D4,D5,D7
000013C8 D2CA add.w A1, A2
000013CA D6CC add.w A3, A4
000013CC 4843 swap.w D3
000013CE 51CB FFC2 dbf D3, -0x40 /* 00001392 */
000013D2 584F addq.w A7, 4
000013D4 6050 bra +0x52 /* 00001426 */
label000013D6:
000013D6 2D46 FFD4 move.l [A6 - 0x2C], D6
label000013DA:
000013DA 4CD1 00F2 movem.l D1,D4,D5,D6,D7, [A1]
000013DE 4843 swap.w D3
000013E0 E6B9 ror D1, D3
000013E2 E6BC ror D4, D3
000013E4 E6BD ror D5, D3
000013E6 E6BE ror D6, D3
000013E8 E6BF ror D7, D3
000013EA BD87 xor.l D7, D6
000013EC CE82 and.l D7, D2
000013EE BD87 xor.l D7, D6
000013F0 BB86 xor.l D6, D5
000013F2 CC82 and.l D6, D2
000013F4 BB86 xor.l D6, D5
000013F6 B985 xor.l D5, D4
000013F8 CA82 and.l D5, D2
000013FA B985 xor.l D5, D4
000013FC B384 xor.l D4, D1
000013FE C882 and.l D4, D2
00001400 B384 xor.l D4, D1
00001402 2013 move.l D0, [A3]
00001404 B181 xor.l D1, D0
00001406 C297 and.l D1, [A7]
00001408 B181 xor.l D1, D0
0000140A 202B 0010 move.l D0, [A3 + 0x10]
0000140E B187 xor.l D7, D0
00001410 CEAE FFD4 and.l D7, [A6 - 0x2C]
00001414 B187 xor.l D7, D0
00001416 48D3 00F2 movem.l [A3], D1,D4,D5,D6,D7
0000141A D2CA add.w A1, A2
0000141C D6CC add.w A3, A4
0000141E 4843 swap.w D3
00001420 51CB FFB8 dbf D3, -0x4A /* 000013DA */
00001424 584F addq.w A7, 4
label00001426:
00001426 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000142A 4E5E unlink A6
0000142C 205F movea.l A0, [A7]+
0000142E DEFC 0016 add.w A7, 0x16
00001432 4ED0 jmp [A0]
00001434 0000 8000 ori.b D0, 0x0
00001438 C000 and.b D0, D0
0000143A E000 asr D0.b, 8
0000143C F000 F800 .invalid 0xF000, 0xF800 // unimplemented
00001440 FC00 FE00 .unknown 0xFC00 0xFE00 (W = 6)
00001444 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00001446 FF80 .invalid <<F/6/7>>
00001448 FFC0 .invalid <<F/7/7>>
0000144A FFE0 .invalid <<F/7/7>>
0000144C FFF0 .invalid <<F/7/7>>
0000144E FFF8 .invalid <<F/7/7>>
00001450 FFFC .invalid <<F/7/7>>
00001452 FFFE .invalid <<F/7/7>>
00001454 FFFF .invalid <<F/7/7>>
export_32:
00001456 7000 moveq.l D0, 0x00
00001458 6002 bra +0x4 /* 0000145C */
0000145A 7001 moveq.l D0, 0x01
label0000145C:
0000145C 4E56 FFE4 link A6, -0x001C
00001460 3D40 FFE4 move.w [A6 - 0x1C], D0
00001464 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001468 206E 0008 movea.l A0, [A6 + 0x8]
0000146C 2D58 FFF8 move.l [A6 - 0x8], [A0]+
00001470 2D58 FFFC move.l [A6 - 0x4], [A0]+
00001474 2055 movea.l A0, [A5]
00001476 2050 movea.l A0, [A0]
00001478 2068 001C movea.l A0, [A0 + 0x1C]
0000147C 2050 movea.l A0, [A0]
0000147E 2D68 0002 FFF0 move.l [A6 - 0x10], [A0 + 0x2]
00001484 2D68 0006 FFF4 move.l [A6 - 0xC], [A0 + 0x6]
0000148A 2055 movea.l A0, [A5]
0000148C 2050 movea.l A0, [A0]
0000148E 41E8 0002 lea.l A0, [A0 + 0x2]
00001492 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1
00001498 3028 0004 move.w D0, [A0 + 0x4]
0000149C 6A12 bpl +0x14 /* 000014B0 */
0000149E 2050 movea.l A0, [A0]
000014A0 2050 movea.l A0, [A0]
000014A2 3028 0004 move.w D0, [A0 + 0x4]
000014A6 0240 3FFF andi.w D0, 0x3FFF
000014AA 3D68 0020 FFE6 move.w [A6 - 0x1A], [A0 + 0x20]
label000014B0:
000014B0 2650 movea.l A3, [A0]
000014B2 3840 movea.w A4, D0
000014B4 2D68 0006 FFE8 move.l [A6 - 0x18], [A0 + 0x6]
000014BA 2D68 000A FFEC move.l [A6 - 0x14], [A0 + 0xA]
000014C0 202E FFF0 move.l D0, [A6 - 0x10]
000014C4 B06E FFFA cmp.w D0, [A6 - 0x6]
000014C8 6F04 ble +0x6 /* 000014CE */
000014CA 3D40 FFFA move.w [A6 - 0x6], D0
label000014CE:
000014CE 4840 swap.w D0
000014D0 B06E FFF8 cmp.w D0, [A6 - 0x8]
000014D4 6F04 ble +0x6 /* 000014DA */
000014D6 3D40 FFF8 move.w [A6 - 0x8], D0
label000014DA:
000014DA 202E FFF4 move.l D0, [A6 - 0xC]
000014DE B06E FFFE cmp.w D0, [A6 - 0x2]
000014E2 6C04 bge +0x6 /* 000014E8 */
000014E4 3D40 FFFE move.w [A6 - 0x2], D0
label000014E8:
000014E8 4840 swap.w D0
000014EA B06E FFFC cmp.w D0, [A6 - 0x4]
000014EE 6C04 bge +0x6 /* 000014F4 */
000014F0 3D40 FFFC move.w [A6 - 0x4], D0
label000014F4:
000014F4 302E FFFE move.w D0, [A6 - 0x2]
000014F8 B06E FFFA cmp.w D0, [A6 - 0x6]
000014FC 6F00 00CE ble +0xD0 /* 000015CC */
00001500 362E FFFC move.w D3, [A6 - 0x4]
00001504 966E FFF8 sub.w D3, [A6 - 0x8]
00001508 6F00 00C2 ble +0xC4 /* 000015CC */
0000150C 5343 subq.w D3, 1
0000150E 202E FFE8 move.l D0, [A6 - 0x18]
00001512 916E FFFA sub.w [A6 - 0x6], D0
00001516 916E FFFE sub.w [A6 - 0x2], D0
0000151A 4840 swap.w D0
0000151C 916E FFF8 sub.w [A6 - 0x8], D0
00001520 916E FFFC sub.w [A6 - 0x4], D0
00001524 302E FFE6 move.w D0, [A6 - 0x1A]
00001528 0C40 0001 cmpi.w D0, 0x1
0000152C 6714 beq +0x16 /* 00001542 */
0000152E 322E FFFA move.w D1, [A6 - 0x6]
00001532 C2C0 mulu.w D1, D0
00001534 3D41 FFFA move.w [A6 - 0x6], D1
00001538 322E FFFE move.w D1, [A6 - 0x2]
0000153C C2C0 mulu.w D1, D0
0000153E 3D41 FFFE move.w [A6 - 0x2], D1
label00001542:
00001542 302E FFF8 move.w D0, [A6 - 0x8]
00001546 320C move.w D1, A4
00001548 C0C1 mulu.w D0, D1
0000154A D7C0 add.l A3, D0
0000154C 302E FFFA move.w D0, [A6 - 0x6]
00001550 E840 asr D0.w, 4
00001552 E340 asl D0.w, 1
00001554 D6C0 add.w A3, D0
00001556 302E FFFA move.w D0, [A6 - 0x6]
0000155A 0240 FFF0 andi.w D0, 0xFFF0
0000155E 3E2E FFFE move.w D7, [A6 - 0x2]
00001562 0647 001F addi.w D7, 0x1F
00001566 9E40 sub.w D7, D0
00001568 EA4F lsr D7.w, 5
0000156A 3A2E FFFA move.w D5, [A6 - 0x6]
0000156E 0245 000F andi.w D5, 0xF
00001572 E34D lsl D5.w, 1
00001574 41FA 0196 lea.l A0, [PC + 0x196 /* 0000170C, value 0x8000, cstring "" */]
00001578 3A30 5000 move.w D5, [A0 + D5.w]
0000157C 4645 not.w D5
0000157E 4845 swap.w D5
00001580 3A3C FFFF move.w D5, 0xFFFF
00001584 7C00 moveq.l D6, 0x00
00001586 3C2E FFFE move.w D6, [A6 - 0x2]
0000158A 302E FFFA move.w D0, [A6 - 0x6]
0000158E 0240 FFF0 andi.w D0, 0xFFF0
00001592 9C40 sub.w D6, D0
00001594 5346 subq.w D6, 1
00001596 0806 0004 btst.b D6, 0x4
0000159A 6706 beq +0x8 /* 000015A2 */
0000159C 4846 swap.w D6
0000159E 5346 subq.w D6, 1
000015A0 4846 swap.w D6
label000015A2:
000015A2 0246 000F andi.w D6, 0xF
000015A6 E34E lsl D6.w, 1
000015A8 41FA 0164 lea.l A0, [PC + 0x164 /* 0000170E, value 0x8000C000 */]
000015AC 3C30 6000 move.w D6, [A0 + D6.w]
000015B0 4A86 tst.l D6
000015B2 6B02 bmi +0x4 /* 000015B6 */
000015B4 4846 swap.w D6
label000015B6:
000015B6 3007 move.w D0, D7
000015B8 E548 lsl D0.w, 2
000015BA 98C0 sub.w A4, D0
000015BC 4A6E FFE4 tst.w [A6 - 0x1C]
000015C0 6706 beq +0x8 /* 000015C8 */
000015C2 4EBA 00B0 jsr [PC + 0xB0 /* 00001674 */]
000015C6 6004 bra +0x6 /* 000015CC */
label000015C8:
000015C8 4EBA 000E jsr [PC + 0xE /* 000015D8 */]
label000015CC:
000015CC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000015D0 4E5E unlink A6
000015D2 205F movea.l A0, [A7]+
000015D4 584F addq.w A7, 4
000015D6 4ED0 jmp [A0]
fn000015D8:
000015D8 5347 subq.w D7, 1
000015DA 6610 bne +0x12 /* 000015EC */
000015DC CA86 and.l D5, D6
000015DE 4685 not.l D5
label000015E0:
000015E0 CB9B and.l [A3]+, D5
000015E2 D6CC add.w A3, A4
000015E4 51CB FFFA dbf D3, -0x8 /* 000015E0 */
000015E8 6000 0088 bra +0x8A /* 00001672 */
label000015EC:
000015EC 4685 not.l D5
000015EE 4686 not.l D6
000015F0 0C47 0001 cmpi.w D7, 0x1
000015F4 660C bne +0xE /* 00001602 */
label000015F6:
000015F6 CB9B and.l [A3]+, D5
000015F8 CD9B and.l [A3]+, D6
000015FA D6CC add.w A3, A4
000015FC 51CB FFF8 dbf D3, -0xA /* 000015F6 */
00001600 6070 bra +0x72 /* 00001672 */
label00001602:
00001602 5547 subq.w D7, 2
00001604 660E bne +0x10 /* 00001614 */
label00001606:
00001606 CB9B and.l [A3]+, D5
00001608 429B clr.l [A3]+
0000160A CD9B and.l [A3]+, D6
0000160C D6CC add.w A3, A4
0000160E 51CB FFF6 dbf D3, -0xC /* 00001606 */
00001612 605E bra +0x60 /* 00001672 */
label00001614:
00001614 0C47 0015 cmpi.w D7, 0x15
00001618 6E46 bgt +0x48 /* 00001660 */
0000161A 0447 0015 subi.w D7, 0x15
0000161E 4447 neg.w D7
00001620 DE47 add.w D7, D7
00001622 41FB 7006 lea.l A0, [PC + D7.w + 0x6]
label00001626:
00001626 CB9B and.l [A3]+, D5
00001628 4ED0 jmp [A0]
0000162A 429B clr.l [A3]+
0000162C 429B clr.l [A3]+
0000162E 429B clr.l [A3]+
00001630 429B clr.l [A3]+
00001632 429B clr.l [A3]+
00001634 429B clr.l [A3]+
00001636 429B clr.l [A3]+
00001638 429B clr.l [A3]+
0000163A 429B clr.l [A3]+
0000163C 429B clr.l [A3]+
0000163E 429B clr.l [A3]+
00001640 429B clr.l [A3]+
00001642 429B clr.l [A3]+
00001644 429B clr.l [A3]+
00001646 429B clr.l [A3]+
00001648 429B clr.l [A3]+
0000164A 429B clr.l [A3]+
0000164C 429B clr.l [A3]+
0000164E 429B clr.l [A3]+
00001650 429B clr.l [A3]+
00001652 429B clr.l [A3]+
00001654 429B clr.l [A3]+
00001656 CD9B and.l [A3]+, D6
00001658 D6CC add.w A3, A4
0000165A 51CB FFCA dbf D3, -0x38 /* 00001626 */
0000165E 6012 bra +0x14 /* 00001672 */
label00001660:
00001660 CB9B and.l [A3]+, D5
00001662 3207 move.w D1, D7
label00001664:
00001664 429B clr.l [A3]+
00001666 51C9 FFFC dbf D1, -0x6 /* 00001664 */
0000166A CD9B and.l [A3]+, D6
0000166C D6CC add.w A3, A4
0000166E 51CB FFF0 dbf D3, -0x12 /* 00001660 */
label00001672:
00001672 4E75 rts
fn00001674:
00001674 5347 subq.w D7, 1
00001676 660E bne +0x10 /* 00001686 */
00001678 CA86 and.l D5, D6
label0000167A:
0000167A 8B9B or.l [A3]+, D5
0000167C D6CC add.w A3, A4
0000167E 51CB FFFA dbf D3, -0x8 /* 0000167A */
00001682 6000 0086 bra +0x88 /* 0000170A */
label00001686:
00001686 0C47 0001 cmpi.w D7, 0x1
0000168A 660C bne +0xE /* 00001698 */
label0000168C:
0000168C 8B9B or.l [A3]+, D5
0000168E 8D9B or.l [A3]+, D6
00001690 D6CC add.w A3, A4
00001692 51CB FFF8 dbf D3, -0xA /* 0000168C */
00001696 6072 bra +0x74 /* 0000170A */
label00001698:
00001698 70FF moveq.l D0, 0xFFFFFFFF
0000169A 5547 subq.w D7, 2
0000169C 660E bne +0x10 /* 000016AC */
label0000169E:
0000169E 8B9B or.l [A3]+, D5
000016A0 26C0 move.l [A3]+, D0
000016A2 8D9B or.l [A3]+, D6
000016A4 D6CC add.w A3, A4
000016A6 51CB FFF6 dbf D3, -0xC /* 0000169E */
000016AA 605E bra +0x60 /* 0000170A */
label000016AC:
000016AC 0C47 0015 cmpi.w D7, 0x15
000016B0 6E46 bgt +0x48 /* 000016F8 */
000016B2 0447 0015 subi.w D7, 0x15
000016B6 4447 neg.w D7
000016B8 DE47 add.w D7, D7
000016BA 41FB 7006 lea.l A0, [PC + D7.w + 0x6]
label000016BE:
000016BE 8B9B or.l [A3]+, D5
000016C0 4ED0 jmp [A0]
000016C2 26C0 move.l [A3]+, D0
000016C4 26C0 move.l [A3]+, D0
000016C6 26C0 move.l [A3]+, D0
000016C8 26C0 move.l [A3]+, D0
000016CA 26C0 move.l [A3]+, D0
000016CC 26C0 move.l [A3]+, D0
000016CE 26C0 move.l [A3]+, D0
000016D0 26C0 move.l [A3]+, D0
000016D2 26C0 move.l [A3]+, D0
000016D4 26C0 move.l [A3]+, D0
000016D6 26C0 move.l [A3]+, D0
000016D8 26C0 move.l [A3]+, D0
000016DA 26C0 move.l [A3]+, D0
000016DC 26C0 move.l [A3]+, D0
000016DE 26C0 move.l [A3]+, D0
000016E0 26C0 move.l [A3]+, D0
000016E2 26C0 move.l [A3]+, D0
000016E4 26C0 move.l [A3]+, D0
000016E6 26C0 move.l [A3]+, D0
000016E8 26C0 move.l [A3]+, D0
000016EA 26C0 move.l [A3]+, D0
000016EC 26C0 move.l [A3]+, D0
000016EE 8D9B or.l [A3]+, D6
000016F0 D6CC add.w A3, A4
000016F2 51CB FFCA dbf D3, -0x38 /* 000016BE */
000016F6 6012 bra +0x14 /* 0000170A */
label000016F8:
000016F8 8B9B or.l [A3]+, D5
000016FA 3207 move.w D1, D7
label000016FC:
000016FC 26C0 move.l [A3]+, D0
000016FE 51C9 FFFC dbf D1, -0x6 /* 000016FC */
00001702 8D9B or.l [A3]+, D6
00001704 D6CC add.w A3, A4
00001706 51CB FFF0 dbf D3, -0x12 /* 000016F8 */
label0000170A:
0000170A 4E75 rts
0000170C 0000 8000 ori.b D0, 0x0
00001710 C000 and.b D0, D0
00001712 E000 asr D0.b, 8
00001714 F000 F800 .invalid 0xF000, 0xF800 // unimplemented
00001718 FC00 FE00 .unknown 0xFC00 0xFE00 (W = 6)
0000171C FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
0000171E FF80 .invalid <<F/6/7>>
00001720 FFC0 .invalid <<F/7/7>>
00001722 FFE0 .invalid <<F/7/7>>
00001724 FFF0 .invalid <<F/7/7>>
00001726 FFF8 .invalid <<F/7/7>>
00001728 FFFC .invalid <<F/7/7>>
0000172A FFFE .invalid <<F/7/7>>
0000172C FFFF .invalid <<F/7/7>>
export_33:
0000172E 4E56 FFFE link A6, -0x0002
00001732 48E7 FFFF movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7
00001736 286E 0010 movea.l A4, [A6 + 0x10]
0000173A 266E 000C movea.l A3, [A6 + 0xC]
0000173E 280B move.l D4, A3
00001740 7000 moveq.l D0, 0x00
00001742 302E 000A move.w D0, [A6 + 0xA]
00001746 D880 add.l D4, D0
00001748 7C00 moveq.l D6, 0x00
0000174A 7A00 moveq.l D5, 0x00
0000174C 7600 moveq.l D3, 0x00
0000174E 7400 moveq.l D2, 0x00
00001750 7200 moveq.l D1, 0x00
00001752 302E 0008 move.w D0, [A6 + 0x8]
00001756 41FA 006E lea.l A0, [PC + 0x6E /* 000017C6, value 0x10307, cstring "" */]
0000175A 1230 0000 move.b D1, [A0 + D0.w]
0000175E E340 asl D0.w, 1
00001760 41FA 006C lea.l A0, [PC + 0x6C /* 000017CE, value 0x1, cstring "" */]
00001764 3D70 0000 FFFE move.w [A6 - 0x2], [A0 + D0.w]
0000176A 41FA 0072 lea.l A0, [PC + 0x72 /* 000017DE, value 0x8, cstring "" */]
0000176E 3430 0000 move.w D2, [A0 + D0.w]
00001772 302E 0008 move.w D0, [A6 + 0x8]
00001776 5340 subq.w D0, 1
00001778 E740 asl D0.w, 3
0000177A 43FA 0072 lea.l A1, [PC + 0x72 /* 000017EE, value 0x0, cstring "" */]
0000177E D2C0 add.w A1, D0
00001780 45FA 00A4 lea.l A2, [PC + 0xA4 /* 00001826, value 0x10203, cstring "" */]
00001784 D4C0 add.w A2, D0
00001786 302E FFFE move.w D0, [A6 - 0x2]
label0000178A:
0000178A B88B cmp.l D4, A3
0000178C 6D2A blt +0x2C /* 000017B8 */
0000178E 1631 5000 move.b D3, [A1 + D5.w]
00001792 204C movea.l A0, A4
00001794 D0C6 add.w A0, D6
00001796 D0C3 add.w A0, D3
00001798 4247 clr.w D7
0000179A 1E28 0001 move.b D7, [A0 + 0x1]
0000179E E14F lsl D7.w, 8
000017A0 8E10 or.b D7, [A0]
000017A2 1632 5000 move.b D3, [A2 + D5.w]
000017A6 E66F lsr D7.w, D3
000017A8 CE01 and.b D7, D1
000017AA 16C7 move.b [A3]+, D7
000017AC 5245 addq.w D5, 1
000017AE BA42 cmp.w D5, D2
000017B0 66D8 bne -0x26 /* 0000178A */
000017B2 7A00 moveq.l D5, 0x00
000017B4 DC40 add.w D6, D0
000017B6 60D2 bra -0x2C /* 0000178A */
label000017B8:
000017B8 4CDF FFFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, [A7]+
000017BC 4E5E unlink A6
000017BE 205F movea.l A0, [A7]+
000017C0 DEFC 000C add.w A7, 0xC
000017C4 4ED0 jmp [A0]
000017C6 0001 0307 ori.b D1, 0x7
000017CA 0F1F btst [A7]+, D7
000017CC 3F7F 0000 move.w [A7 + 0x0], <<invalid special address>>
000017D0 0001 0001 ori.b D1, 0x1
000017D4 0003 0001 ori.b D3, 0x1
000017D8 0005 0003 ori.b D5, 0x3
000017DC 0007 0000 ori.b D7, 0x0
000017E0 0008 0004 ori.b A0, 0x4
000017E4 0008 0002 ori.b A0, 0x2
000017E8 0008 0004 ori.b A0, 0x4
000017EC 0008 0000 ori.b A0, 0x0
000017F0 0000 0000 ori.b D0, 0x0
000017F4 0000 0000 ori.b D0, 0x0
000017F8 0000 0000 ori.b D0, 0x0
000017FC 0000 0000 ori.b D0, 0x0
00001800 0001 0101 ori.b D1, 0x1
00001804 0202 0000 andi.b D2, 0x0
00001808 0000 0000 ori.b D0, 0x0
0000180C 0000 0000 ori.b D0, 0x0
00001810 0101 btst D1, D0
00001812 0203 0304 andi.b D3, 0x4
00001816 0000 0102 ori.b D0, 0x2
0000181A 0000 0000 ori.b D0, 0x0
0000181E 0000 0102 ori.b D0, 0x2
00001822 0304 btst D4, D1
00001824 0506 btst D6, D2
00001826 0001 0203 ori.b D1, 0x3
0000182A 0405 0607 subi.b D5, 0x7
0000182E 0002 0406 ori.b D2, 0x6
00001832 0000 0000 ori.b D0, 0x0
00001836 0003 0601 ori.b D3, 0x1
0000183A 0407 0205 subi.b D7, 0x5
0000183E 0004 0000 ori.b D4, 0x0
00001842 0000 0000 ori.b D0, 0x0
00001846 0005 0207 ori.b D5, 0x7
0000184A 0401 0603 subi.b D1, 0x3
0000184E 0006 0402 ori.b D6, 0x2
00001852 0000 0000 ori.b D0, 0x0
00001856 0007 0605 ori.b D7, 0x5
0000185A 0403 0201 subi.b D3, 0x1
export_34:
0000185E 4E56 0000 link A6, 0
00001862 48E7 FFFF movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7
00001866 7A00 moveq.l D5, 0x00
00001868 7C00 moveq.l D6, 0x00
0000186A 7400 moveq.l D2, 0x00
0000186C 7E00 moveq.l D7, 0x00
0000186E 7200 moveq.l D1, 0x00
00001870 246E 0012 movea.l A2, [A6 + 0x12]
00001874 226E 000E movea.l A1, [A6 + 0xE]
00001878 342E 000C move.w D2, [A6 + 0xC]
0000187C 2649 movea.l A3, A1
0000187E D6C2 add.w A3, D2
00001880 322E 000A move.w D1, [A6 + 0xA]
label00001884:
00001884 B7C9 cmpa.l A3, A1
00001886 6F4A ble +0x4C /* 000018D2 */
00001888 284A movea.l A4, A2
0000188A D8C5 add.w A4, D5
0000188C 1C14 move.b D6, [A4]
0000188E 0C46 007F cmpi.w D6, 0x7F
00001892 6F1C ble +0x1E /* 000018B0 */
00001894 1E06 move.b D7, D6
00001896 0407 007F subi.b D7, 0x7F
0000189A 4243 clr.w D3
label0000189C:
0000189C 204C movea.l A0, A4
0000189E D0C3 add.w A0, D3
000018A0 12E8 0001 move.b [A1]+, [A0 + 0x1]
000018A4 5243 addq.w D3, 1
000018A6 BE43 cmp.w D7, D3
000018A8 6EF2 bgt -0xC /* 0000189C */
000018AA DA43 add.w D5, D3
000018AC 5245 addq.w D5, 1
000018AE 60D4 bra -0x2A /* 00001884 */
label000018B0:
000018B0 1E06 move.b D7, D6
000018B2 5207 addq.b D7, 1
000018B4 4243 clr.w D3
label000018B6:
000018B6 4244 clr.w D4
label000018B8:
000018B8 204C movea.l A0, A4
000018BA D0C4 add.w A0, D4
000018BC 12E8 0001 move.b [A1]+, [A0 + 0x1]
000018C0 5244 addq.w D4, 1
000018C2 B244 cmp.w D1, D4
000018C4 6EF2 bgt -0xC /* 000018B8 */
000018C6 5243 addq.w D3, 1
000018C8 BE43 cmp.w D7, D3
000018CA 6EEA bgt -0x14 /* 000018B6 */
000018CC DA44 add.w D5, D4
000018CE 5245 addq.w D5, 1
000018D0 60B2 bra -0x4C /* 00001884 */
label000018D2:
000018D2 3D45 0016 move.w [A6 + 0x16], D5
000018D6 4CDF FFFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, [A7]+
000018DA 4E5E unlink A6
000018DC 205F movea.l A0, [A7]+
000018DE DEFC 000E add.w A7, 0xE
000018E2 4ED0 jmp [A0]
export_35:
000018E4 4E56 0000 link A6, 0
000018E8 48E7 FFFF movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7
000018EC 7200 moveq.l D1, 0x00
000018EE 7400 moveq.l D2, 0x00
000018F0 7600 moveq.l D3, 0x00
000018F2 7800 moveq.l D4, 0x00
000018F4 7A00 moveq.l D5, 0x00
000018F6 7C00 moveq.l D6, 0x00
000018F8 7000 moveq.l D0, 0x00
000018FA 266E 0008 movea.l A3, [A6 + 0x8]
000018FE 246E 0014 movea.l A2, [A6 + 0x14]
00001902 226E 0010 movea.l A1, [A6 + 0x10]
00001906 3C2E 000E move.w D6, [A6 + 0xE]
0000190A 302E 000C move.w D0, [A6 + 0xC]
0000190E 41FA 003C lea.l A0, [PC + 0x3C /* 0000194C, value 0x10307, cstring "" */]
00001912 1230 0000 move.b D1, [A0 + D0.w]
00001916 4244 clr.w D4
label00001918:
00001918 4203 clr.b D3
0000191A 1432 5000 move.b D2, [A2 + D5.w]
0000191E 5245 addq.w D5, 1
label00001920:
00001920 B202 cmp.b D1, D2
00001922 660A bne +0xC /* 0000192E */
00001924 D602 add.b D3, D2
00001926 1432 5000 move.b D2, [A2 + D5.w]
0000192A 5245 addq.w D5, 1
0000192C 60F2 bra -0xC /* 00001920 */
label0000192E:
0000192E D602 add.b D3, D2
00001930 12F3 3000 move.b [A1]+, [A3 + D3.w]
00001934 5244 addq.w D4, 1
00001936 BC44 cmp.w D6, D4
00001938 6EDE bgt -0x20 /* 00001918 */
0000193A 3D45 0018 move.w [A6 + 0x18], D5
0000193E 4CDF FFFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, [A7]+
00001942 4E5E unlink A6
00001944 205F movea.l A0, [A7]+
00001946 DEFC 0010 add.w A7, 0x10
0000194A 4ED0 jmp [A0]
0000194C 0001 0307 ori.b D1, 0x7
00001950 0F1F btst [A7]+, D7
00001952 3F7F 486D move.w [A7 + 0x486D], <<invalid special address>>
// begin alternate branch 00001954-00001958
fn00001954:
00001954 486D 0D52 pea.l [A5 + 0xD52 /* export_422 */]
// end alternate branch 00001954-00001958
fn00001954: // (misaligned)
00001956 0D52 bchg [A2], D6
00001958 A9F1 syscall UnloadSeg
0000195A A063 syscall MaxApplZone
0000195C 422D DFBC clr.b [A5 - 0x2044]
00001960 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
00001964 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
00001968 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
0000196C 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00001970 4EAD 0912 jsr [A5 + 0x912 /* export_286 */]
00001974 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */]
00001978 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */]
0000197C 4EAD 0A72 jsr [A5 + 0xA72 /* export_330 */]
00001980 486D 0A72 pea.l [A5 + 0xA72 /* export_330 */]
00001984 A9F1 syscall UnloadSeg
00001986 4EBA 1A32 jsr [PC + 0x1A32 /* 000033BA */]
0000198A 4AAD D448 tst.l [A5 - 0x2BB8]
0000198E 6710 beq +0x12 /* 000019A0 */
00001990 2F2D D448 move.l -[A7], [A5 - 0x2BB8]
00001994 205F movea.l A0, [A7]+
00001996 A064 syscall MoveHHi
00001998 2F2D D448 move.l -[A7], [A5 - 0x2BB8]
0000199C 205F movea.l A0, [A7]+
0000199E A029 syscall HLock
label000019A0:
000019A0 4AAD D444 tst.l [A5 - 0x2BBC]
000019A4 6710 beq +0x12 /* 000019B6 */
000019A6 2F2D D444 move.l -[A7], [A5 - 0x2BBC]
000019AA 205F movea.l A0, [A7]+
000019AC A064 syscall MoveHHi
000019AE 2F2D D444 move.l -[A7], [A5 - 0x2BBC]
000019B2 205F movea.l A0, [A7]+
000019B4 A029 syscall HLock
label000019B6:
000019B6 486D 068A pea.l [A5 + 0x68A /* export_205 */]
000019BA 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
000019BE 4A6D DFC2 tst.w [A5 - 0x203E]
000019C2 588F addq.l A7, 4
000019C4 6704 beq +0x6 /* 000019CA */
000019C6 4EAD 0932 jsr [A5 + 0x932 /* export_290 */]
label000019CA:
000019CA 4AAD D90E tst.l [A5 - 0x26F2]
000019CE 670A beq +0xC /* 000019DA */
000019D0 4AAD D90A tst.l [A5 - 0x26F6]
000019D4 6704 beq +0x6 /* 000019DA */
000019D6 7001 moveq.l D0, 0x01
000019D8 A485 syscall IdleState, flags=4
label000019DA:
000019DA 4EBA 036A jsr [PC + 0x36A /* 00001D46 */]
000019DE 4E75 rts
fn000019E0:
000019E0 48E7 0118 movem.l -[A7], D7,A3,A4
000019E4 286F 0010 movea.l A4, [A7 + 0x10]
000019E8 1E2F 0017 move.b D7, [A7 + 0x17]
000019EC B9ED D924 cmpa.l A4, [A5 - 0x26DC]
000019F0 6600 00B2 bne +0xB4 /* 00001AA4 */
000019F4 598F subq.l A7, 4
000019F6 3F3C 03E9 move.w -[A7], 0x3E9
000019FA A949 syscall GetMenuHandle
000019FC 265F movea.l A3, [A7]+
000019FE 4A07 tst.b D7
00001A00 6758 beq +0x5A /* 00001A5A */
00001A02 4A2D DFBC tst.b [A5 - 0x2044]
00001A06 6752 beq +0x54 /* 00001A5A */
00001A08 422D DFBC clr.b [A5 - 0x2044]
00001A0C 4A6D D874 tst.w [A5 - 0x278C]
00001A10 6712 beq +0x14 /* 00001A24 */
00001A12 2F0B move.l -[A7], A3
00001A14 7006 moveq.l D0, 0x06
00001A16 3F00 move.w -[A7], D0
00001A18 A939 syscall EnableItem
00001A1A 2F0B move.l -[A7], A3
00001A1C 7001 moveq.l D0, 0x01
00001A1E 3F00 move.w -[A7], D0
00001A20 A93A syscall DisableItem
00001A22 6010 bra +0x12 /* 00001A34 */
label00001A24:
00001A24 2F0B move.l -[A7], A3
00001A26 7006 moveq.l D0, 0x06
00001A28 3F00 move.w -[A7], D0
00001A2A A93A syscall DisableItem
00001A2C 2F0B move.l -[A7], A3
00001A2E 7001 moveq.l D0, 0x01
00001A30 3F00 move.w -[A7], D0
00001A32 A939 syscall EnableItem
label00001A34:
00001A34 598F subq.l A7, 4
00001A36 3F3C 03EA move.w -[A7], 0x3EA
00001A3A A949 syscall GetMenuHandle
00001A3C 7001 moveq.l D0, 0x01
00001A3E 3F00 move.w -[A7], D0
00001A40 A93A syscall DisableItem
00001A42 4878 03EB push.l 0x3EB
00001A46 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
00001A4A 4878 03EC push.l 0x3EC
00001A4E 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
00001A52 A937 syscall DrawMenuBar
00001A54 A850 syscall InitCursor
00001A56 508F addq.l A7, 8
00001A58 604A bra +0x4C /* 00001AA4 */
label00001A5A:
00001A5A 7000 moveq.l D0, 0x00
00001A5C 1007 move.b D0, D7
00001A5E 6644 bne +0x46 /* 00001AA4 */
00001A60 7000 moveq.l D0, 0x00
00001A62 102D DFBC move.b D0, [A5 - 0x2044]
00001A66 663C bne +0x3E /* 00001AA4 */
00001A68 1B7C 0001 DFBC move.b [A5 - 0x2044], 0x1
00001A6E 2F0B move.l -[A7], A3
00001A70 7006 moveq.l D0, 0x06
00001A72 3F00 move.w -[A7], D0
00001A74 A93A syscall DisableItem
00001A76 2F0B move.l -[A7], A3
00001A78 7001 moveq.l D0, 0x01
00001A7A 3F00 move.w -[A7], D0
00001A7C A93A syscall DisableItem
00001A7E 598F subq.l A7, 4
00001A80 3F3C 03EA move.w -[A7], 0x3EA
00001A84 A949 syscall GetMenuHandle
00001A86 7001 moveq.l D0, 0x01
00001A88 3F00 move.w -[A7], D0
00001A8A A939 syscall EnableItem
00001A8C 4878 03EB push.l 0x3EB
00001A90 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00001A94 4878 03EC push.l 0x3EC
00001A98 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00001A9C 4EBA 154E jsr [PC + 0x154E /* 00002FEC */]
00001AA0 A937 syscall DrawMenuBar
00001AA2 508F addq.l A7, 8
label00001AA4:
00001AA4 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001AA8 4E75 rts
export_36:
fn00001AAA:
00001AAA 4EBA 1738 jsr [PC + 0x1738 /* 000031E4 */]
00001AAE 4EBA F460 jsr [PC - 0xBA0 /* 00000F10 */]
00001AB2 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00001AB6 4E75 rts
fn00001AB8:
00001AB8 4E56 FFE8 link A6, -0x0018
00001ABC 48E7 0300 movem.l -[A7], D6,D7
00001AC0 4EBA FFE8 jsr [PC - 0x18 /* 00001AAA */]
00001AC4 4A2D D900 tst.b [A5 - 0x2700]
00001AC8 6712 beq +0x14 /* 00001ADC */
00001ACA 598F subq.l A7, 4
00001ACC 3F3C 03EB move.w -[A7], 0x3EB
00001AD0 A949 syscall GetMenuHandle
00001AD2 7001 moveq.l D0, 0x01
00001AD4 3F00 move.w -[A7], D0
00001AD6 A93A syscall DisableItem
00001AD8 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
label00001ADC:
00001ADC 598F subq.l A7, 4
00001ADE A975 syscall TickCount
00001AE0 201F move.l D0, [A7]+
00001AE2 B0AD DFB4 cmp.l D0, [A5 - 0x204C]
00001AE6 6300 0246 bls +0x248 /* 00001D2E */
label00001AEA:
00001AEA 558F subq.l A7, 2
00001AEC 70FF moveq.l D0, 0xFFFFFFFF
00001AEE 3F00 move.w -[A7], D0
00001AF0 486E FFEC pea.l [A6 - 0x14]
00001AF4 7200 moveq.l D1, 0x00
00001AF6 2F01 move.l -[A7], D1
00001AF8 2F2D DFB8 move.l -[A7], [A5 - 0x2048]
00001AFC A860 syscall WaitNextEvent
00001AFE 1C1F move.b D6, [A7]+
00001B00 486E FFEC pea.l [A6 - 0x14]
00001B04 4EAD 0742 jsr [A5 + 0x742 /* export_228 */]
00001B08 7200 moveq.l D1, 0x00
00001B0A 1200 move.b D1, D0
00001B0C 588F addq.l A7, 4
00001B0E 6600 01FC bne +0x1FE /* 00001D0C */
00001B12 4A06 tst.b D6
00001B14 6700 01F6 beq +0x1F8 /* 00001D0C */
00001B18 2E3C 0000 00FF move.l D7, 0xFF
00001B1E CEAE FFEE and.l D7, [A6 - 0x12]
00001B22 302E FFEC move.w D0, [A6 - 0x14]
00001B26 5340 subq.w D0, 1
00001B28 672E beq +0x30 /* 00001B58 */
00001B2A 5540 subq.w D0, 2
00001B2C 6700 00D4 beq +0xD6 /* 00001C02 */
00001B30 5540 subq.w D0, 2
00001B32 6700 00A4 beq +0xA6 /* 00001BD8 */
00001B36 5340 subq.w D0, 1
00001B38 6700 01D2 beq +0x1D4 /* 00001D0C */
00001B3C 5340 subq.w D0, 1
00001B3E 6700 0166 beq +0x168 /* 00001CA6 */
00001B42 5340 subq.w D0, 1
00001B44 6700 0140 beq +0x142 /* 00001C86 */
00001B48 5F40 subq.w D0, 7
00001B4A 6700 0182 beq +0x184 /* 00001CCE */
00001B4E 5140 subq.w D0, 8
00001B50 6700 01A6 beq +0x1A8 /* 00001CF8 */
00001B54 6000 01B6 bra +0x1B8 /* 00001D0C */
label00001B58:
00001B58 558F subq.l A7, 2
00001B5A 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001B5E 486E FFFC pea.l [A6 - 0x4]
00001B62 A92C syscall FindWindow
00001B64 301F move.w D0, [A7]+
00001B66 5340 subq.w D0, 1
00001B68 6B00 01A2 bmi +0x1A4 /* 00001D0C */
00001B6C 0C40 0003 cmpi.w D0, 0x3
00001B70 6E00 019A bgt +0x19C /* 00001D0C */
00001B74 D040 add.w D0, D0
00001B76 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001B7A 4EFB 0000 jmp [PC + D0.w]
00001B7E 000A 0024 ori.b A2, 0x24 /* '$' */
00001B82 0032 004A 302E ori.b [A2 + D3.w + 0x2E], 0x4A /* 'J' */
00001B88 FFFA .invalid <<F/7/7>>
00001B8A 48C0 ext.l D0
00001B8C 2F00 move.l -[A7], D0
00001B8E 598F subq.l A7, 4
00001B90 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001B94 A93D syscall MenuSelect
00001B96 4EAD 092A jsr [A5 + 0x92A /* export_289 */]
00001B9A 508F addq.l A7, 8
00001B9C 6000 016E bra +0x170 /* 00001D0C */
00001BA0 486E FFEC pea.l [A6 - 0x14]
00001BA4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001BA8 A9B3 syscall SystemClick
00001BAA 6000 0160 bra +0x162 /* 00001D0C */
00001BAE 598F subq.l A7, 4
00001BB0 A924 syscall FrontWindow
00001BB2 202E FFFC move.l D0, [A6 - 0x4]
00001BB6 B09F cmp.l D0, [A7]+
00001BB8 6700 0152 beq +0x154 /* 00001D0C */
00001BBC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001BC0 A91F syscall SelectWindow
00001BC2 6000 0148 bra +0x14A /* 00001D0C */
00001BC6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001BCA 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001BCE 486D FE0A pea.l [A5 - 0x1F6]
00001BD2 A925 syscall DragWindow
00001BD4 6000 0136 bra +0x138 /* 00001D0C */
label00001BD8:
00001BD8 302E FFFA move.w D0, [A6 - 0x6]
00001BDC 48C0 ext.l D0
00001BDE 223C 0000 0100 move.l D1, 0x100
00001BE4 C280 and.l D1, D0
00001BE6 6600 0124 bne +0x126 /* 00001D0C */
00001BEA 4887 ext.w D7
00001BEC 48C7 ext.l D7
00001BEE 7003 moveq.l D0, 0x03
00001BF0 B087 cmp.l D0, D7
00001BF2 6700 0118 beq +0x11A /* 00001D0C */
00001BF6 4887 ext.w D7
00001BF8 48C7 ext.l D7
00001BFA 700D moveq.l D0, 0x0D
00001BFC B087 cmp.l D0, D7
00001BFE 6700 010C beq +0x10E /* 00001D0C */
label00001C02:
00001C02 302E FFFA move.w D0, [A6 - 0x6]
00001C06 48C0 ext.l D0
00001C08 223C 0000 0100 move.l D1, 0x100
00001C0E C280 and.l D1, D0
00001C10 6740 beq +0x42 /* 00001C52 */
00001C12 4887 ext.w D7
00001C14 48C7 ext.l D7
00001C16 702E moveq.l D0, 0x2E
00001C18 B087 cmp.l D0, D7
00001C1A 661C bne +0x1E /* 00001C38 */
00001C1C 4A6D D464 tst.w [A5 - 0x2B9C]
00001C20 6716 beq +0x18 /* 00001C38 */
00001C22 7000 moveq.l D0, 0x00
00001C24 302D D464 move.w D0, [A5 - 0x2B9C]
00001C28 2F00 move.l -[A7], D0
00001C2A 2F2D D45E move.l -[A7], [A5 - 0x2BA2]
00001C2E 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
00001C32 508F addq.l A7, 8
00001C34 6000 00D6 bra +0xD8 /* 00001D0C */
label00001C38:
00001C38 302E FFFA move.w D0, [A6 - 0x6]
00001C3C 48C0 ext.l D0
00001C3E 2F00 move.l -[A7], D0
00001C40 598F subq.l A7, 4
00001C42 4887 ext.w D7
00001C44 3F07 move.w -[A7], D7
00001C46 A93E syscall MenuKey
00001C48 4EAD 092A jsr [A5 + 0x92A /* export_289 */]
00001C4C 508F addq.l A7, 8
00001C4E 6000 00BC bra +0xBE /* 00001D0C */
label00001C52:
00001C52 4887 ext.w D7
00001C54 48C7 ext.l D7
00001C56 7003 moveq.l D0, 0x03
00001C58 B087 cmp.l D0, D7
00001C5A 670C beq +0xE /* 00001C68 */
00001C5C 4887 ext.w D7
00001C5E 48C7 ext.l D7
00001C60 700D moveq.l D0, 0x0D
00001C62 B087 cmp.l D0, D7
00001C64 6600 00A6 bne +0xA8 /* 00001D0C */
label00001C68:
00001C68 4A6D D466 tst.w [A5 - 0x2B9A]
00001C6C 6700 009E beq +0xA0 /* 00001D0C */
00001C70 7000 moveq.l D0, 0x00
00001C72 302D D466 move.w D0, [A5 - 0x2B9A]
00001C76 2F00 move.l -[A7], D0
00001C78 2F2D D45E move.l -[A7], [A5 - 0x2BA2]
00001C7C 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
00001C80 508F addq.l A7, 8
00001C82 6000 0088 bra +0x8A /* 00001D0C */
label00001C86:
00001C86 302E FFFA move.w D0, [A6 - 0x6]
00001C8A 48C0 ext.l D0
00001C8C 7201 moveq.l D1, 0x01
00001C8E C280 and.l D1, D0
00001C90 56C0 sne D0
00001C92 0240 0001 andi.w D0, 0x1
00001C96 48C0 ext.l D0
00001C98 2F00 move.l -[A7], D0
00001C9A 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001C9E 4EBA FD40 jsr [PC - 0x2C0 /* 000019E0 */]
00001CA2 508F addq.l A7, 8
00001CA4 6066 bra +0x68 /* 00001D0C */
label00001CA6:
00001CA6 7010 moveq.l D0, 0x10
00001CA8 222E FFEE move.l D1, [A6 - 0x12]
00001CAC E0A1 asr D1, D0
00001CAE 675C beq +0x5E /* 00001D0C */
00001CB0 3D7C 0070 FFEA move.w [A6 - 0x16], 0x70 /* 'p' */
00001CB6 3D7C 0050 FFE8 move.w [A6 - 0x18], 0x50 /* 'P' */
00001CBC 558F subq.l A7, 2
00001CBE 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001CC2 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001CC6 4EBA 36FC jsr [PC + 0x36FC /* 000053C4 */]
00001CCA 548F addq.l A7, 2
00001CCC 603E bra +0x40 /* 00001D0C */
label00001CCE:
00001CCE 7018 moveq.l D0, 0x18
00001CD0 222E FFEE move.l D1, [A6 - 0x12]
00001CD4 E0A1 asr D1, D0
00001CD6 7001 moveq.l D0, 0x01
00001CD8 B081 cmp.l D0, D1
00001CDA 6630 bne +0x32 /* 00001D0C */
00001CDC 7001 moveq.l D0, 0x01
00001CDE C0AE FFEE and.l D0, [A6 - 0x12]
00001CE2 56C0 sne D0
00001CE4 0240 0001 andi.w D0, 0x1
00001CE8 48C0 ext.l D0
00001CEA 2F00 move.l -[A7], D0
00001CEC 598F subq.l A7, 4
00001CEE A924 syscall FrontWindow
00001CF0 4EBA FCEE jsr [PC - 0x312 /* 000019E0 */]
00001CF4 508F addq.l A7, 8
00001CF6 6014 bra +0x16 /* 00001D0C */
label00001CF8:
00001CF8 41EE FFFC lea.l A0, [A6 - 0x4]
00001CFC 7007 moveq.l D0, 0x07
label00001CFE:
00001CFE 3F20 move.w -[A7], -[A0]
00001D00 51C8 FFFC dbf D0, -0x6 /* 00001CFE */
00001D04 4EAD 093A jsr [A5 + 0x93A /* export_291 */]
00001D08 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001D0C:
00001D0C 558F subq.l A7, 2
00001D0E 70FF moveq.l D0, 0xFFFFFFFF
00001D10 3F00 move.w -[A7], D0
00001D12 486E FFEC pea.l [A6 - 0x14]
00001D16 A971 syscall EventAvail
00001D18 7000 moveq.l D0, 0x00
00001D1A 101F move.b D0, [A7]+
00001D1C 6600 FDCC bne -0x232 /* 00001AEA */
00001D20 598F subq.l A7, 4
00001D22 A975 syscall TickCount
00001D24 201F move.l D0, [A7]+
00001D26 5280 addq.l D0, 1
00001D28 2B40 DFB4 move.l [A5 - 0x204C], D0
00001D2C 600E bra +0x10 /* 00001D3C */
label00001D2E:
00001D2E 426E FFEC clr.w [A6 - 0x14]
00001D32 486E FFEC pea.l [A6 - 0x14]
00001D36 4EAD 0742 jsr [A5 + 0x742 /* export_228 */]
00001D3A 588F addq.l A7, 4
label00001D3C:
00001D3C 4CEE 00C0 FFE0 movem.l D6,D7, [A6 - 0x20]
00001D42 4E5E unlink A6
00001D44 4E75 rts
fn00001D46:
00001D46 426D DFC4 clr.w [A5 - 0x203C]
00001D4A 598F subq.l A7, 4
00001D4C A8D8 syscall NewRgn
00001D4E 2B5F DFB8 move.l [A5 - 0x2048], [A7]+
00001D52 598F subq.l A7, 4
00001D54 A975 syscall TickCount
00001D56 201F move.l D0, [A7]+
00001D58 5380 subq.l D0, 1
00001D5A 2B40 DFB4 move.l [A5 - 0x204C], D0
label00001D5E:
00001D5E 4EBA FD58 jsr [PC - 0x2A8 /* 00001AB8 */]
00001D62 302D DFC4 move.w D0, [A5 - 0x203C]
00001D66 48C0 ext.l D0
00001D68 67F4 beq -0xA /* 00001D5E */
00001D6A A9F4 syscall ExitToShell
00001D6C 4E75 rts
export_37:
00001D6E 2F0B move.l -[A7], A3
00001D70 4EBA 127A jsr [PC + 0x127A /* 00002FEC */]
00001D74 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00001D78 4EBA 05D6 jsr [PC + 0x5D6 /* 00002350 */]
00001D7C 4EAD 0A32 jsr [A5 + 0xA32 /* export_322 */]
00001D80 4AAD D90E tst.l [A5 - 0x26F2]
00001D84 670A beq +0xC /* 00001D90 */
00001D86 4AAD D90A tst.l [A5 - 0x26F6]
00001D8A 6704 beq +0x6 /* 00001D90 */
00001D8C 7000 moveq.l D0, 0x00
00001D8E A485 syscall IdleState, flags=4
label00001D90:
00001D90 2F2D D924 move.l -[A7], [A5 - 0x26DC]
00001D94 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
00001D98 588F addq.l A7, 4
00001D9A 601A bra +0x1C /* 00001DB6 */
label00001D9C:
00001D9C B7ED D924 cmpa.l A3, [A5 - 0x26DC]
00001DA0 6606 bne +0x8 /* 00001DA8 */
00001DA2 2F0B move.l -[A7], A3
00001DA4 A92D syscall CloseWindow
00001DA6 600E bra +0x10 /* 00001DB6 */
label00001DA8:
00001DA8 302B 006C move.w D0, [A3 + 0x6C]
00001DAC 48C0 ext.l D0
00001DAE 6C06 bge +0x8 /* 00001DB6 */
00001DB0 3F2B 006C move.w -[A7], [A3 + 0x6C]
00001DB4 A9B7 syscall CloseDeskAcc
label00001DB6:
00001DB6 598F subq.l A7, 4
00001DB8 A924 syscall FrontWindow
00001DBA 265F movea.l A3, [A7]+
00001DBC 200B move.l D0, A3
00001DBE 66DC bne -0x22 /* 00001D9C */
00001DC0 4EBA 08AA jsr [PC + 0x8AA /* 0000266C */]
00001DC4 4EAD 0752 jsr [A5 + 0x752 /* export_230 */]
00001DC8 4EBA 0012 jsr [PC + 0x12 /* 00001DDC */]
00001DCC 2F2D DFBE move.l -[A7], [A5 - 0x2042]
00001DD0 A873 syscall SetPort
00001DD2 3B7C 0001 DFC4 move.w [A5 - 0x203C], 0x1
00001DD8 265F movea.l A3, [A7]+
00001DDA 4E75 rts
fn00001DDC:
00001DDC 2F0B move.l -[A7], A3
00001DDE 7000 moveq.l D0, 0x00
00001DE0 2F00 move.l -[A7], D0
00001DE2 205F movea.l A0, [A7]+
00001DE4 A04B syscall SetGrowZone
00001DE6 598F subq.l A7, 4
00001DE8 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
00001DEE 3F3C 03E8 move.w -[A7], 0x3E8
00001DF2 A9A0 syscall GetResource
00001DF4 265F movea.l A3, [A7]+
00001DF6 200B move.l D0, A3
00001DF8 6706 beq +0x8 /* 00001E00 */
00001DFA 2F0B move.l -[A7], A3
00001DFC 205F movea.l A0, [A7]+
00001DFE A04A syscall HNoPurge
label00001E00:
00001E00 598F subq.l A7, 4
00001E02 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
00001E08 3F3C 03E9 move.w -[A7], 0x3E9
00001E0C A9A0 syscall GetResource
00001E0E 265F movea.l A3, [A7]+
00001E10 200B move.l D0, A3
00001E12 6706 beq +0x8 /* 00001E1A */
00001E14 2F0B move.l -[A7], A3
00001E16 205F movea.l A0, [A7]+
00001E18 A04A syscall HNoPurge
label00001E1A:
00001E1A 598F subq.l A7, 4
00001E1C 2F3C 4D45 4343 move.l -[A7], 0x4D454343 /* 'MECC' */
00001E22 7002 moveq.l D0, 0x02
00001E24 3F00 move.w -[A7], D0
00001E26 A9A0 syscall GetResource
00001E28 265F movea.l A3, [A7]+
00001E2A 200B move.l D0, A3
00001E2C 6706 beq +0x8 /* 00001E34 */
00001E2E 2F0B move.l -[A7], A3
00001E30 205F movea.l A0, [A7]+
00001E32 A04A syscall HNoPurge
label00001E34:
00001E34 3F3C 03E8 move.w -[A7], 0x3E8
00001E38 A98A syscall FreeAlert
00001E3A 265F movea.l A3, [A7]+
00001E3C 4E75 rts
export_38:
00001E3E 4E56 FF00 link A6, -0x0100
00001E42 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001E46 2E2E 0008 move.l D7, [A6 + 0x8]
00001E4A 49EE FF00 lea.l A4, [A6 - 0x100]
00001E4E 200D move.l D0, A5
00001E50 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00001E54 2C00 move.l D6, D0
00001E56 2678 0328 movea.l A3, [0x00000328 /* GZRootHnd */]
00001E5A 200B move.l D0, A3
00001E5C 6706 beq +0x8 /* 00001E64 */
00001E5E 2F0B move.l -[A7], A3
00001E60 205F movea.l A0, [A7]+
00001E62 A029 syscall HLock
label00001E64:
00001E64 4AAD E0FE tst.l [A5 - 0x1F02]
00001E68 674C beq +0x4E /* 00001EB6 */
00001E6A 2F2D E0FE move.l -[A7], [A5 - 0x1F02]
00001E6E 205F movea.l A0, [A7]+
00001E70 A023 syscall DisposHandle/DisposeHandle
00001E72 7000 moveq.l D0, 0x00
00001E74 2B40 E0FE move.l [A5 - 0x1F02], D0
00001E78 598F subq.l A7, 4
00001E7A 2F07 move.l -[A7], D7
00001E7C 4EBA 2C1A jsr [PC + 0x2C1A /* 00004A98 */]
00001E80 BE9F cmp.l D7, [A7]+
00001E82 6E32 bgt +0x34 /* 00001EB6 */
00001E84 2F0C move.l -[A7], A4
00001E86 3F3C 03E9 move.w -[A7], 0x3E9
00001E8A 7001 moveq.l D0, 0x01
00001E8C 3F00 move.w -[A7], D0
00001E8E 4EBA 3366 jsr [PC + 0x3366 /* 000051F6 */]
00001E92 2F0C move.l -[A7], A4
00001E94 4EBA E2A6 jsr [PC - 0x1D5A /* 0000013C */]
00001E98 200B move.l D0, A3
00001E9A 588F addq.l A7, 4
00001E9C 6706 beq +0x8 /* 00001EA4 */
00001E9E 2F0B move.l -[A7], A3
00001EA0 205F movea.l A0, [A7]+
00001EA2 A02A syscall HUnlock
label00001EA4:
00001EA4 2F06 move.l -[A7], D6
00001EA6 2F4D 0004 move.l [A7 + 0x4], A5
00001EAA 2A5F movea.l A5, [A7]+
00001EAC 7001 moveq.l D0, 0x01
00001EAE 2D40 000C move.l [A6 + 0xC], D0
00001EB2 588F addq.l A7, 4
00001EB4 603C bra +0x3E /* 00001EF2 */
label00001EB6:
00001EB6 4AAD D448 tst.l [A5 - 0x2BB8]
00001EBA 6708 beq +0xA /* 00001EC4 */
00001EBC 2F2D D448 move.l -[A7], [A5 - 0x2BB8]
00001EC0 205F movea.l A0, [A7]+
00001EC2 A023 syscall DisposHandle/DisposeHandle
label00001EC4:
00001EC4 4AAD D444 tst.l [A5 - 0x2BBC]
00001EC8 6708 beq +0xA /* 00001ED2 */
00001ECA 2F2D D444 move.l -[A7], [A5 - 0x2BBC]
00001ECE 205F movea.l A0, [A7]+
00001ED0 A023 syscall DisposHandle/DisposeHandle
label00001ED2:
00001ED2 2F0C move.l -[A7], A4
00001ED4 3F3C 03E9 move.w -[A7], 0x3E9
00001ED8 7006 moveq.l D0, 0x06
00001EDA 3F00 move.w -[A7], D0
00001EDC 4EBA 3318 jsr [PC + 0x3318 /* 000051F6 */]
00001EE0 2F0C move.l -[A7], A4
00001EE2 4EBA E78C jsr [PC - 0x1874 /* 00000670 */]
00001EE6 4EAD 0A32 jsr [A5 + 0xA32 /* export_322 */]
00001EEA 4EBA 0464 jsr [PC + 0x464 /* 00002350 */]
00001EEE A9F4 syscall ExitToShell
00001EF0 588F addq.l A7, 4
label00001EF2:
00001EF2 4CEE 18C0 FEF0 movem.l D6,D7,A3,A4, [A6 - 0x110]
00001EF8 4E5E unlink A6
00001EFA 2E9F move.l [A7], [A7]+
00001EFC 4E75 rts
fn00001EFE:
00001EFE 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3
00001F02 266F 001C movea.l A3, [A7 + 0x1C]
00001F06 3A2F 001A move.w D5, [A7 + 0x1A]
00001F0A 4204 clr.b D4
00001F0C 48C5 ext.l D5
00001F0E 4A85 tst.l D5
00001F10 6C14 bge +0x16 /* 00001F26 */
00001F12 48C5 ext.l D5
00001F14 2005 move.l D0, D5
00001F16 4480 neg.l D0
00001F18 3A00 move.w D5, D0
00001F1A 5213 addq.b [A3], 1
00001F1C 7000 moveq.l D0, 0x00
00001F1E 1013 move.b D0, [A3]
00001F20 17BC 002D 0000 move.b [A3 + D0.w], 0x2D /* '-' */
label00001F26:
00001F26 3E3C 2710 move.w D7, 0x2710
00001F2A 6042 bra +0x44 /* 00001F6E */
label00001F2C:
00001F2C 4246 clr.w D6
00001F2E 6006 bra +0x8 /* 00001F36 */
label00001F30:
00001F30 9A47 sub.w D5, D7
00001F32 3006 move.w D0, D6
00001F34 5246 addq.w D6, 1
label00001F36:
00001F36 48C5 ext.l D5
00001F38 48C7 ext.l D7
00001F3A BE85 cmp.l D7, D5
00001F3C 6FF2 ble -0xC /* 00001F30 */
00001F3E 4A46 tst.w D6
00001F40 660C bne +0xE /* 00001F4E */
00001F42 48C7 ext.l D7
00001F44 7001 moveq.l D0, 0x01
00001F46 B087 cmp.l D0, D7
00001F48 6704 beq +0x6 /* 00001F4E */
00001F4A 4A04 tst.b D4
00001F4C 6714 beq +0x16 /* 00001F62 */
label00001F4E:
00001F4E 48C6 ext.l D6
00001F50 2006 move.l D0, D6
00001F52 7230 moveq.l D1, 0x30
00001F54 D081 add.l D0, D1
00001F56 5213 addq.b [A3], 1
00001F58 7400 moveq.l D2, 0x00
00001F5A 1413 move.b D2, [A3]
00001F5C 1780 2000 move.b [A3 + D2.w], D0
00001F60 7801 moveq.l D4, 0x01
label00001F62:
00001F62 3007 move.w D0, D7
00001F64 48C0 ext.l D0
00001F66 720A moveq.l D1, 0x0A
00001F68 4EBA 2A22 jsr [PC + 0x2A22 /* 0000498C */]
00001F6C 3E00 move.w D7, D0
label00001F6E:
00001F6E 48C7 ext.l D7
00001F70 4A87 tst.l D7
00001F72 6EB8 bgt -0x46 /* 00001F2C */
00001F74 4CDF 08F0 movem.l D4,D5,D6,D7,A3, [A7]+
00001F78 4E75 rts
fn00001F7A:
00001F7A 4E56 FFFC link A6, -0x0004
00001F7E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001F82 598F subq.l A7, 4
00001F84 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
00001F8A 3F3C 03E8 move.w -[A7], 0x3E8
00001F8E A9A0 syscall GetResource
00001F90 285F movea.l A4, [A7]+
00001F92 200C move.l D0, A4
00001F94 6700 00B8 beq +0xBA /* 0000204E */
00001F98 2654 movea.l A3, [A4]
00001F9A 3A13 move.w D5, [A3]
00001F9C 548B addq.l A3, 2
00001F9E 6000 00A4 bra +0xA6 /* 00002044 */
label00001FA2:
00001FA2 1C1B move.b D6, [A3]+
00001FA4 4207 clr.b D7
00001FA6 286E 0008 movea.l A4, [A6 + 0x8]
00001FAA 528C addq.l A4, 1
00001FAC 6028 bra +0x2A /* 00001FD6 */
label00001FAE:
00001FAE 7000 moveq.l D0, 0x00
00001FB0 1007 move.b D0, D7
00001FB2 206E 0008 movea.l A0, [A6 + 0x8]
00001FB6 7200 moveq.l D1, 0x00
00001FB8 1210 move.b D1, [A0]
00001FBA B280 cmp.l D1, D0
00001FBC 6522 bcs +0x24 /* 00001FE0 */
00001FBE 7000 moveq.l D0, 0x00
00001FC0 1013 move.b D0, [A3]
00001FC2 7200 moveq.l D1, 0x00
00001FC4 1214 move.b D1, [A4]
00001FC6 B280 cmp.l D1, D0
00001FC8 6616 bne +0x18 /* 00001FE0 */
00001FCA D8FC 0001 add.w A4, 0x1
00001FCE D6FC 0001 add.w A3, 0x1
00001FD2 1007 move.b D0, D7
00001FD4 5207 addq.b D7, 1
label00001FD6:
00001FD6 7000 moveq.l D0, 0x00
00001FD8 1013 move.b D0, [A3]
00001FDA 722C moveq.l D1, 0x2C
00001FDC B280 cmp.l D1, D0
00001FDE 66CE bne -0x30 /* 00001FAE */
label00001FE0:
00001FE0 7000 moveq.l D0, 0x00
00001FE2 1013 move.b D0, [A3]
00001FE4 722C moveq.l D1, 0x2C
00001FE6 B280 cmp.l D1, D0
00001FE8 664E bne +0x50 /* 00002038 */
00001FEA 7000 moveq.l D0, 0x00
00001FEC 1007 move.b D0, D7
00001FEE 206E 0008 movea.l A0, [A6 + 0x8]
00001FF2 7200 moveq.l D1, 0x00
00001FF4 1210 move.b D1, [A0]
00001FF6 B280 cmp.l D1, D0
00001FF8 663E bne +0x40 /* 00002038 */
00001FFA D6FC 0001 add.w A3, 0x1
00001FFE 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC]
00002004 7000 moveq.l D0, 0x00
00002006 1006 move.b D0, D6
00002008 7200 moveq.l D1, 0x00
0000200A 1207 move.b D1, D7
0000200C 9081 sub.l D0, D1
0000200E 2E00 move.l D7, D0
00002010 5387 subq.l D7, 1
00002012 202E FFFC move.l D0, [A6 - 0x4]
00002016 52AE FFFC addq.l [A6 - 0x4], 1
0000201A 2040 movea.l A0, D0
0000201C 1087 move.b [A0], D7
0000201E 600C bra +0xE /* 0000202C */
label00002020:
00002020 202E FFFC move.l D0, [A6 - 0x4]
00002024 52AE FFFC addq.l [A6 - 0x4], 1
00002028 2040 movea.l A0, D0
0000202A 109B move.b [A0], [A3]+
label0000202C:
0000202C 1007 move.b D0, D7
0000202E 5307 subq.b D7, 1
00002030 4A00 tst.b D0
00002032 66EC bne -0x12 /* 00002020 */
00002034 7001 moveq.l D0, 0x01
00002036 6018 bra +0x1A /* 00002050 */
label00002038:
00002038 7000 moveq.l D0, 0x00
0000203A 1006 move.b D0, D6
0000203C 7200 moveq.l D1, 0x00
0000203E 1207 move.b D1, D7
00002040 9081 sub.l D0, D1
00002042 D7C0 add.l A3, D0
label00002044:
00002044 3005 move.w D0, D5
00002046 5345 subq.w D5, 1
00002048 4A40 tst.w D0
0000204A 6600 FF56 bne -0xA8 /* 00001FA2 */
label0000204E:
0000204E 7000 moveq.l D0, 0x00
label00002050:
00002050 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18]
00002056 4E5E unlink A6
00002058 4E75 rts
export_39:
fn0000205A:
0000205A 4E56 FCFC link A6, -0x0304
0000205E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002062 3C2E 000A move.w D6, [A6 + 0xA]
00002066 49EE FE00 lea.l A4, [A6 - 0x200]
0000206A 47EE FF00 lea.l A3, [A6 - 0x100]
0000206E A850 syscall InitCursor
00002070 422E FD00 clr.b [A6 - 0x300]
00002074 4214 clr.b [A4]
00002076 4213 clr.b [A3]
00002078 48C6 ext.l D6
0000207A 7094 moveq.l D0, 0xFFFFFF94
0000207C B086 cmp.l D0, D6
0000207E 6604 bne +0x6 /* 00002084 */
00002080 7E03 moveq.l D7, 0x03
00002082 6002 bra +0x4 /* 00002086 */
label00002084:
00002084 7E02 moveq.l D7, 0x02
label00002086:
00002086 486E FD00 pea.l [A6 - 0x300]
0000208A 3F3C 03E9 move.w -[A7], 0x3E9
0000208E 3F07 move.w -[A7], D7
00002090 4EBA 3164 jsr [PC + 0x3164 /* 000051F6 */]
00002094 2F0C move.l -[A7], A4
00002096 48C6 ext.l D6
00002098 2F06 move.l -[A7], D6
0000209A 4EBA FE62 jsr [PC - 0x19E /* 00001EFE */]
0000209E 598F subq.l A7, 4
000020A0 2F3C 4D45 4343 move.l -[A7], 0x4D454343 /* 'MECC' */
000020A6 7002 moveq.l D0, 0x02
000020A8 3F00 move.w -[A7], D0
000020AA A9A0 syscall GetResource
000020AC 2D5F FCFC move.l [A6 - 0x304], [A7]+
000020B0 508F addq.l A7, 8
000020B2 670C beq +0xE /* 000020C0 */
000020B4 206E FCFC movea.l A0, [A6 - 0x304]
000020B8 2F10 move.l -[A7], [A0]
000020BA 2F0B move.l -[A7], A3
000020BC 4EBA DF42 jsr [PC - 0x20BE /* 00000000 */]
label000020C0:
000020C0 486E FD00 pea.l [A6 - 0x300]
000020C4 2F0C move.l -[A7], A4
000020C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000020CA 2F0B move.l -[A7], A3
000020CC A98B syscall ParamText
000020CE 4878 03E8 push.l 0x3E8
000020D2 4EBA E0B8 jsr [PC - 0x1F48 /* 0000018C */]
000020D6 4EAD 0A32 jsr [A5 + 0xA32 /* export_322 */]
000020DA 4EBA 0274 jsr [PC + 0x274 /* 00002350 */]
000020DE A9F4 syscall ExitToShell
000020E0 588F addq.l A7, 4
000020E2 4CEE 18C0 FCEC movem.l D6,D7,A3,A4, [A6 - 0x314]
000020E8 4E5E unlink A6
000020EA 4E75 rts
export_40:
000020EC 4E56 FD00 link A6, -0x0300
000020F0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000020F4 1C2E 000F move.b D6, [A6 + 0xF]
000020F8 3E2E 000A move.w D7, [A6 + 0xA]
000020FC 49EE FF00 lea.l A4, [A6 - 0x100]
00002100 422E FD00 clr.b [A6 - 0x300]
00002104 422E FE00 clr.b [A6 - 0x200]
00002108 486E FE00 pea.l [A6 - 0x200]
0000210C 48C7 ext.l D7
0000210E 2F07 move.l -[A7], D7
00002110 4EBA FDEC jsr [PC - 0x214 /* 00001EFE */]
00002114 486E FD00 pea.l [A6 - 0x300]
00002118 486E FE00 pea.l [A6 - 0x200]
0000211C 4EBA FE5C jsr [PC - 0x1A4 /* 00001F7A */]
00002120 7200 moveq.l D1, 0x00
00002122 1200 move.b D1, D0
00002124 4FEF 0010 lea.l A7, [A7 + 0x10]
00002128 660E bne +0x10 /* 00002138 */
0000212A 486D E0E6 pea.l [A5 - 0x1F1A]
0000212E 48C7 ext.l D7
00002130 2F07 move.l -[A7], D7
00002132 4EBA FF26 jsr [PC - 0xDA /* 0000205A */]
00002136 508F addq.l A7, 8
label00002138:
00002138 4A06 tst.b D6
0000213A 6710 beq +0x12 /* 0000214C */
0000213C 2F0C move.l -[A7], A4
0000213E 3F3C 03E8 move.w -[A7], 0x3E8
00002142 700E moveq.l D0, 0x0E
00002144 3F00 move.w -[A7], D0
00002146 4EBA 30AE jsr [PC + 0x30AE /* 000051F6 */]
0000214A 600E bra +0x10 /* 0000215A */
label0000214C:
0000214C 2F0C move.l -[A7], A4
0000214E 3F3C 03E8 move.w -[A7], 0x3E8
00002152 700F moveq.l D0, 0x0F
00002154 3F00 move.w -[A7], D0
00002156 4EBA 309E jsr [PC + 0x309E /* 000051F6 */]
label0000215A:
0000215A 486E FD00 pea.l [A6 - 0x300]
0000215E 2F0C move.l -[A7], A4
00002160 7000 moveq.l D0, 0x00
00002162 2F00 move.l -[A7], D0
00002164 2F00 move.l -[A7], D0
00002166 A98B syscall ParamText
00002168 598F subq.l A7, 4
0000216A 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
00002170 3F3C 03E9 move.w -[A7], 0x3E9
00002174 A9A0 syscall GetResource
00002176 265F movea.l A3, [A7]+
00002178 200B move.l D0, A3
0000217A 6614 bne +0x16 /* 00002190 */
0000217C 486D E0F2 pea.l [A5 - 0x1F0E]
00002180 558F subq.l A7, 2
00002182 A9AF syscall ResError
00002184 301F move.w D0, [A7]+
00002186 48C0 ext.l D0
00002188 2F00 move.l -[A7], D0
0000218A 4EBA FECE jsr [PC - 0x132 /* 0000205A */]
0000218E 508F addq.l A7, 8
label00002190:
00002190 2F0B move.l -[A7], A3
00002192 205F movea.l A0, [A7]+
00002194 A029 syscall HLock
00002196 2853 movea.l A4, [A3]
00002198 2F0C move.l -[A7], A4
0000219A 4EBA E06C jsr [PC - 0x1F94 /* 00000208 */]
0000219E 2F0B move.l -[A7], A3
000021A0 205F movea.l A0, [A7]+
000021A2 A02A syscall HUnlock
000021A4 558F subq.l A7, 2
000021A6 3F3C 03E9 move.w -[A7], 0x3E9
000021AA 7000 moveq.l D0, 0x00
000021AC 2F00 move.l -[A7], D0
000021AE A986 syscall StopAlert
000021B0 4A06 tst.b D6
000021B2 5C8F addq.l A7, 6
000021B4 670A beq +0xC /* 000021C0 */
000021B6 4EAD 0A32 jsr [A5 + 0xA32 /* export_322 */]
000021BA 4EBA 0194 jsr [PC + 0x194 /* 00002350 */]
000021BE A9F4 syscall ExitToShell
label000021C0:
000021C0 4CEE 18C0 FCF0 movem.l D6,D7,A3,A4, [A6 - 0x310]
000021C6 4E5E unlink A6
000021C8 4E75 rts
export_41:
000021CA 4E56 0000 link A6, 0
000021CE 48E7 3F3E movem.l -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
000021D2 2A68 FFFC movea.l A5, [A0 - 0x4]
000021D6 2F08 move.l -[A7], A0
000021D8 4EBA 0230 jsr [PC + 0x230 /* 0000240A */]
000021DC 584F addq.w A7, 4
000021DE 4CDF 7CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
000021E2 4E5E unlink A6
000021E4 4E75 rts
export_42:
000021E6 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000021EA 286F 0018 movea.l A4, [A7 + 0x18]
000021EE 1C2F 0017 move.b D6, [A7 + 0x17]
000021F2 47ED E4AA lea.l A3, [A5 - 0x1B56]
000021F6 4247 clr.w D7
000021F8 6022 bra +0x24 /* 0000221C */
label000021FA:
000021FA 2007 move.l D0, D7
000021FC C1FC 0006 muls.w D0, 0x6
00002200 7200 moveq.l D1, 0x00
00002202 1233 0004 move.b D1, [A3 + D0.w + 0x4]
00002206 7000 moveq.l D0, 0x00
00002208 1006 move.b D0, D6
0000220A B081 cmp.l D0, D1
0000220C 660C bne +0xE /* 0000221A */
0000220E 2007 move.l D0, D7
00002210 C1FC 0006 muls.w D0, 0x6
00002214 278C 0000 move.l [A3 + D0.w], A4
00002218 6048 bra +0x4A /* 00002262 */
label0000221A:
0000221A 5247 addq.w D7, 1
label0000221C:
0000221C 48C7 ext.l D7
0000221E 302D E4F2 move.w D0, [A5 - 0x1B0E]
00002222 48C0 ext.l D0
00002224 B087 cmp.l D0, D7
00002226 6ED2 bgt -0x2C /* 000021FA */
00002228 302D E4F2 move.w D0, [A5 - 0x1B0E]
0000222C 48C0 ext.l D0
0000222E 720C moveq.l D1, 0x0C
00002230 B280 cmp.l D1, D0
00002232 6E12 bgt +0x14 /* 00002246 */
00002234 486D E412 pea.l [A5 - 0x1BEE]
00002238 2F3C FFFF EC78 move.l -[A7], 0xFFFFEC78
0000223E 4EBA FE1A jsr [PC - 0x1E6 /* 0000205A */]
00002242 508F addq.l A7, 8
00002244 601C bra +0x1E /* 00002262 */
label00002246:
00002246 302D E4F2 move.w D0, [A5 - 0x1B0E]
0000224A C1FC 0006 muls.w D0, 0x6
0000224E 278C 0000 move.l [A3 + D0.w], A4
00002252 302D E4F2 move.w D0, [A5 - 0x1B0E]
00002256 C1FC 0006 muls.w D0, 0x6
0000225A 1786 0004 move.b [A3 + D0.w + 0x4], D6
0000225E 526D E4F2 addq.w [A5 - 0x1B0E], 1
label00002262:
00002262 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002266 4E75 rts
fn00002268:
00002268 426D E4F2 clr.w [A5 - 0x1B0E]
0000226C 4E75 rts
export_43:
fn0000226E:
0000226E 2F0B move.l -[A7], A3
00002270 266F 0008 movea.l A3, [A7 + 0x8]
00002274 2B4B E4A4 move.l [A5 - 0x1B5C], A3
00002278 265F movea.l A3, [A7]+
0000227A 4E75 rts
fn0000227C:
0000227C 48E7 0310 movem.l -[A7], D6,D7,A3
00002280 266D E498 movea.l A3, [A5 - 0x1B68]
00002284 4246 clr.w D6
00002286 4247 clr.w D7
00002288 600E bra +0x10 /* 00002298 */
label0000228A:
0000228A 3013 move.w D0, [A3]
0000228C 48C0 ext.l D0
0000228E 6602 bne +0x4 /* 00002292 */
00002290 5246 addq.w D6, 1
label00002292:
00002292 5247 addq.w D7, 1
00002294 D6FC 02E8 add.w A3, 0x2E8
label00002298:
00002298 48C7 ext.l D7
0000229A 7010 moveq.l D0, 0x10
0000229C B087 cmp.l D0, D7
0000229E 6EEA bgt -0x14 /* 0000228A */
000022A0 3006 move.w D0, D6
000022A2 4CDF 08C0 movem.l D6,D7,A3, [A7]+
000022A6 4E75 rts
export_44:
000022A8 48E7 0310 movem.l -[A7], D6,D7,A3
000022AC 1C2F 0013 move.b D6, [A7 + 0x13]
000022B0 47ED E4AA lea.l A3, [A5 - 0x1B56]
000022B4 4247 clr.w D7
000022B6 6036 bra +0x38 /* 000022EE */
label000022B8:
000022B8 2007 move.l D0, D7
000022BA C1FC 0006 muls.w D0, 0x6
000022BE 7200 moveq.l D1, 0x00
000022C0 1233 0004 move.b D1, [A3 + D0.w + 0x4]
000022C4 7000 moveq.l D0, 0x00
000022C6 1006 move.b D0, D6
000022C8 B081 cmp.l D0, D1
000022CA 6620 bne +0x22 /* 000022EC */
000022CC 536D E4F2 subq.w [A5 - 0x1B0E], 1
000022D0 302D E4F2 move.w D0, [A5 - 0x1B0E]
000022D4 C1FC 0006 muls.w D0, 0x6
000022D8 2207 move.l D1, D7
000022DA C3FC 0006 muls.w D1, 0x6
000022DE 41F3 1000 lea.l A0, [A3 + D1.w]
000022E2 43F3 0000 lea.l A1, [A3 + D0.w]
000022E6 20D9 move.l [A0]+, [A1]+
000022E8 30D9 move.w [A0]+, [A1]+
000022EA 600E bra +0x10 /* 000022FA */
label000022EC:
000022EC 5247 addq.w D7, 1
label000022EE:
000022EE 48C7 ext.l D7
000022F0 302D E4F2 move.w D0, [A5 - 0x1B0E]
000022F4 48C0 ext.l D0
000022F6 B087 cmp.l D0, D7
000022F8 6EBE bgt -0x40 /* 000022B8 */
label000022FA:
000022FA 4CDF 08C0 movem.l D6,D7,A3, [A7]+
000022FE 4E75 rts
export_45:
fn00002300:
00002300 4E56 0000 link A6, 0
00002304 48E7 0110 movem.l -[A7], D7,A3
00002308 266E 0014 movea.l A3, [A6 + 0x14]
0000230C 4207 clr.b D7
0000230E 7000 moveq.l D0, 0x00
00002310 102E 001F move.b D0, [A6 + 0x1F]
00002314 6604 bne +0x6 /* 0000231A */
00002316 0007 0080 ori.b D7, 0x80
label0000231A:
0000231A 302E 0012 move.w D0, [A6 + 0x12]
0000231E 48C0 ext.l D0
00002320 2F00 move.l -[A7], D0
00002322 7000 moveq.l D0, 0x00
00002324 1007 move.b D0, D7
00002326 2F00 move.l -[A7], D0
00002328 302E 001A move.w D0, [A6 + 0x1A]
0000232C 48C0 ext.l D0
0000232E 2F00 move.l -[A7], D0
00002330 2F0B move.l -[A7], A3
00002332 7000 moveq.l D0, 0x00
00002334 102E 000F move.b D0, [A6 + 0xF]
00002338 2F00 move.l -[A7], D0
0000233A 7000 moveq.l D0, 0x00
0000233C 102E 000B move.b D0, [A6 + 0xB]
00002340 2F00 move.l -[A7], D0
00002342 4EBA 0172 jsr [PC + 0x172 /* 000024B6 */]
00002346 4CEE 0880 FFF8 movem.l D7,A3, [A6 - 0x8]
0000234C 4E5E unlink A6
0000234E 4E75 rts
export_46:
fn00002350:
00002350 4AAD E498 tst.l [A5 - 0x1B68]
00002354 6704 beq +0x6 /* 0000235A */
00002356 4EBA 029E jsr [PC + 0x29E /* 000025F6 */]
label0000235A:
0000235A 4AAD E43E tst.l [A5 - 0x1BC2]
0000235E 671A beq +0x1C /* 0000237A */
00002360 558F subq.l A7, 2
00002362 206D E43E movea.l A0, [A5 - 0x1BC2]
00002366 4868 0004 pea.l [A0 + 0x4]
0000236A 205F movea.l A0, [A7]+
0000236C A034 syscall VRemove
0000236E 3E80 move.w [A7], D0
00002370 2F2D E43E move.l -[A7], [A5 - 0x1BC2]
00002374 205F movea.l A0, [A7]+
00002376 A01F syscall DisposPtr/DisposePtr
00002378 548F addq.l A7, 2
label0000237A:
0000237A 4A2D E442 tst.b [A5 - 0x1BBE]
0000237E 6716 beq +0x18 /* 00002396 */
00002380 1B7C 0042 E460 move.b [A5 - 0x1BA0], 0x42 /* 'B' */
00002386 558F subq.l A7, 2
00002388 486D E444 pea.l [A5 - 0x1BBC]
0000238C 7000 moveq.l D0, 0x00
0000238E 1F00 move.b -[A7], D0
00002390 4EBA 30E8 jsr [PC + 0x30E8 /* 0000547A */]
00002394 548F addq.l A7, 2
label00002396:
00002396 4AAD E49C tst.l [A5 - 0x1B64]
0000239A 6708 beq +0xA /* 000023A4 */
0000239C 2F2D E49C move.l -[A7], [A5 - 0x1B64]
000023A0 205F movea.l A0, [A7]+
000023A2 A01F syscall DisposPtr/DisposePtr
label000023A4:
000023A4 4AAD E494 tst.l [A5 - 0x1B6C]
000023A8 6708 beq +0xA /* 000023B2 */
000023AA 2F2D E494 move.l -[A7], [A5 - 0x1B6C]
000023AE 205F movea.l A0, [A7]+
000023B0 A01F syscall DisposPtr/DisposePtr
label000023B2:
000023B2 4AAD E498 tst.l [A5 - 0x1B68]
000023B6 6708 beq +0xA /* 000023C0 */
000023B8 2F2D E498 move.l -[A7], [A5 - 0x1B68]
000023BC 205F movea.l A0, [A7]+
000023BE A01F syscall DisposPtr/DisposePtr
label000023C0:
000023C0 4E75 rts
fn000023C2:
000023C2 48E7 0110 movem.l -[A7], D7,A3
000023C6 266D E498 movea.l A3, [A5 - 0x1B68]
000023CA 4247 clr.w D7
000023CC 6026 bra +0x28 /* 000023F4 */
label000023CE:
000023CE 522B 0002 addq.b [A3 + 0x2], 1
000023D2 3013 move.w D0, [A3]
000023D4 48C0 ext.l D0
000023D6 6612 bne +0x14 /* 000023EA */
000023D8 102B 0002 move.b D0, [A3 + 0x2]
000023DC 4880 ext.w D0
000023DE 48C0 ext.l D0
000023E0 7201 moveq.l D1, 0x01
000023E2 B280 cmp.l D1, D0
000023E4 6604 bne +0x6 /* 000023EA */
000023E6 200B move.l D0, A3
000023E8 601A bra +0x1C /* 00002404 */
label000023EA:
000023EA 532B 0002 subq.b [A3 + 0x2], 1
000023EE 5247 addq.w D7, 1
000023F0 D6FC 02E8 add.w A3, 0x2E8
label000023F4:
000023F4 48C7 ext.l D7
000023F6 7010 moveq.l D0, 0x10
000023F8 B087 cmp.l D0, D7
000023FA 6ED2 bgt -0x2C /* 000023CE */
000023FC 3B7C 0001 E4A2 move.w [A5 - 0x1B5E], 0x1
00002402 70FF moveq.l D0, 0xFFFFFFFF
label00002404:
00002404 4CDF 0880 movem.l D7,A3, [A7]+
00002408 4E75 rts
fn0000240A:
0000240A 4E56 FFFC link A6, -0x0004
0000240E 48E7 0118 movem.l -[A7], D7,A3,A4
00002412 49ED E4AA lea.l A4, [A5 - 0x1B56]
00002416 206E 0008 movea.l A0, [A6 + 0x8]
0000241A 317C 000A 000A move.w [A0 + 0xA], 0xA /* '\n' */
00002420 7000 moveq.l D0, 0x00
00002422 102D E4A0 move.b D0, [A5 - 0x1B60]
00002426 6700 0084 beq +0x86 /* 000024AC */
0000242A 2D6D E498 FFFC move.l [A6 - 0x4], [A5 - 0x1B68]
00002430 4247 clr.w D7
00002432 6070 bra +0x72 /* 000024A4 */
label00002434:
00002434 206E FFFC movea.l A0, [A6 - 0x4]
00002438 3010 move.w D0, [A0]
0000243A 6B5E bmi +0x60 /* 0000249A */
0000243C 0C40 0001 cmpi.w D0, 0x1
00002440 6E58 bgt +0x5A /* 0000249A */
00002442 D040 add.w D0, D0
00002444 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002448 4EFB 0000 jmp [PC + D0.w]
0000244C 0050 0008 ori.w [A0], 0x8
00002450 6048 bra +0x4A /* 0000249A */
00002452 206E FFFC movea.l A0, [A6 - 0x4]
00002456 47E8 009E lea.l A3, [A0 + 0x9E]
0000245A 4247 clr.w D7
0000245C 602A bra +0x2C /* 00002488 */
label0000245E:
0000245E 2007 move.l D0, D7
00002460 C1FC 0006 muls.w D0, 0x6
00002464 7200 moveq.l D1, 0x00
00002466 1234 0004 move.b D1, [A4 + D0.w + 0x4]
0000246A 7000 moveq.l D0, 0x00
0000246C 102B 000A move.b D0, [A3 + 0xA]
00002470 B081 cmp.l D0, D1
00002472 6612 bne +0x14 /* 00002486 */
00002474 2F0B move.l -[A7], A3
00002476 2007 move.l D0, D7
00002478 C1FC 0006 muls.w D0, 0x6
0000247C 2074 0000 movea.l A0, [A4 + D0.w]
00002480 4E90 jsr [A0]
00002482 588F addq.l A7, 4
00002484 600E bra +0x10 /* 00002494 */
label00002486:
00002486 5247 addq.w D7, 1
label00002488:
00002488 48C7 ext.l D7
0000248A 302D E4F2 move.w D0, [A5 - 0x1B0E]
0000248E 48C0 ext.l D0
00002490 B087 cmp.l D0, D7
00002492 6ECA bgt -0x34 /* 0000245E */
label00002494:
00002494 206E FFFC movea.l A0, [A6 - 0x4]
00002498 4250 clr.w [A0]
label0000249A:
0000249A 5247 addq.w D7, 1
0000249C 06AE 0000 02E8 FFFC addi.l [A6 - 0x4], 0x2E8
label000024A4:
000024A4 48C7 ext.l D7
000024A6 7010 moveq.l D0, 0x10
000024A8 B087 cmp.l D0, D7
000024AA 6E88 bgt -0x76 /* 00002434 */
label000024AC:
000024AC 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
000024B2 4E5E unlink A6
000024B4 4E75 rts
fn000024B6:
000024B6 4E56 FFFC link A6, -0x0004
000024BA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000024BE 286E 0010 movea.l A4, [A6 + 0x10]
000024C2 3A2E 0016 move.w D5, [A6 + 0x16]
000024C6 48C5 ext.l D5
000024C8 2005 move.l D0, D5
000024CA D0BC 0000 0239 add.l D0, 0x239
000024D0 223C 0000 023A move.l D1, 0x23A
000024D6 4EBA 24B4 jsr [PC + 0x24B4 /* 0000498C */]
000024DA 3D40 FFFC move.w [A6 - 0x4], D0
000024DE 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
000024E4 7800 moveq.l D4, 0x00
000024E6 6000 00FA bra +0xFC /* 000025E2 */
label000024EA:
000024EA 4EBA FED6 jsr [PC - 0x12A /* 000023C2 */]
000024EE 2640 movea.l A3, D0
000024F0 B7FC FFFF FFFF cmpa.l A3, 0xFFFFFFFF
000024F6 6606 bne +0x8 /* 000024FE */
000024F8 70FF moveq.l D0, 0xFFFFFFFF
000024FA 6000 00F0 bra +0xF2 /* 000025EC */
label000024FE:
000024FE 202D E4F4 move.l D0, [A5 - 0x1B0C]
00002502 52AD E4F4 addq.l [A5 - 0x1B0C], 1
00002506 2740 009E move.l [A3 + 0x9E], D0
0000250A 176D D86E 00A4 move.b [A3 + 0xA4], [A5 - 0x2792]
00002510 376D D86C 00AC move.w [A3 + 0xAC], [A5 - 0x2794]
00002516 176E FFFD 00A5 move.b [A3 + 0xA5], [A6 - 0x3]
0000251C 302E FFFE move.w D0, [A6 - 0x2]
00002520 526E FFFE addq.w [A6 - 0x2], 1
00002524 1740 00A6 move.b [A3 + 0xA6], D0
00002528 176E 001B 00A7 move.b [A3 + 0xA7], [A6 + 0x1B]
0000252E 176E 000B 00A8 move.b [A3 + 0xA8], [A6 + 0xB]
00002534 422B 00A9 clr.b [A3 + 0xA9]
00002538 377C 0004 00AA move.w [A3 + 0xAA], 0x4
0000253E 598F subq.l A7, 4
00002540 A975 syscall TickCount
00002542 201F move.l D0, [A7]+
00002544 720F moveq.l D1, 0x0F
00002546 D081 add.l D0, D1
00002548 2740 0006 move.l [A3 + 0x6], D0
0000254C 177C 003C 000A move.b [A3 + 0xA], 0x3C /* '<' */
00002552 176E 000F 0003 move.b [A3 + 0x3], [A6 + 0xF]
00002558 4A6D E492 tst.w [A5 - 0x1B6E]
0000255C 6710 beq +0x12 /* 0000256E */
0000255E 302E 001E move.w D0, [A6 + 0x1E]
00002562 48C0 ext.l D0
00002564 6608 bne +0xA /* 0000256E */
00002566 376D D86C 0004 move.w [A3 + 0x4], [A5 - 0x2794]
0000256C 6006 bra +0x8 /* 00002574 */
label0000256E:
0000256E 376E 001E 0004 move.w [A3 + 0x4], [A6 + 0x1E]
label00002574:
00002574 7000 moveq.l D0, 0x00
00002576 102E 000F move.b D0, [A6 + 0xF]
0000257A 0C80 0000 00FF cmpi.l D0, 0xFF
00002580 661A bne +0x1C /* 0000259C */
00002582 176D E4A8 000B move.b [A3 + 0xB], [A5 - 0x1B58]
00002588 4247 clr.w D7
0000258A 6006 bra +0x8 /* 00002592 */
label0000258C:
0000258C 4233 700C clr.b [A3 + D7.w + 0xC]
00002590 5247 addq.w D7, 1
label00002592:
00002592 48C7 ext.l D7
00002594 7020 moveq.l D0, 0x20
00002596 B087 cmp.l D0, D7
00002598 6EF2 bgt -0xC /* 0000258C */
0000259A 6006 bra +0x8 /* 000025A2 */
label0000259C:
0000259C 177C 0001 000B move.b [A3 + 0xB], 0x1
label000025A2:
000025A2 48C5 ext.l D5
000025A4 0C85 0000 023A cmpi.l D5, 0x23A
000025AA 6E04 bgt +0x6 /* 000025B0 */
000025AC 3C05 move.w D6, D5
000025AE 6004 bra +0x6 /* 000025B4 */
label000025B0:
000025B0 3C3C 023A move.w D6, 0x23A
label000025B4:
000025B4 9A46 sub.w D5, D6
000025B6 48C6 ext.l D6
000025B8 2006 move.l D0, D6
000025BA 7210 moveq.l D1, 0x10
000025BC D081 add.l D0, D1
000025BE 3740 00A2 move.w [A3 + 0xA2], D0
000025C2 2F0C move.l -[A7], A4
000025C4 486B 00AE pea.l [A3 + 0xAE]
000025C8 48C6 ext.l D6
000025CA 2F06 move.l -[A7], D6
000025CC 4EBA 2556 jsr [PC + 0x2556 /* 00004B24 */]
000025D0 36BC 0001 move.w [A3], 0x1
000025D4 532B 0002 subq.b [A3 + 0x2], 1
000025D8 D8C6 add.w A4, D6
000025DA 4A84 tst.l D4
000025DC 6604 bne +0x6 /* 000025E2 */
000025DE 282B 009E move.l D4, [A3 + 0x9E]
label000025E2:
000025E2 48C5 ext.l D5
000025E4 4A85 tst.l D5
000025E6 6E00 FF02 bgt -0xFC /* 000024EA */
000025EA 2004 move.l D0, D4
label000025EC:
000025EC 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
000025F2 4E5E unlink A6
000025F4 4E75 rts
fn000025F6:
000025F6 2F07 move.l -[A7], D7
000025F8 4EBA FC6E jsr [PC - 0x392 /* 00002268 */]
000025FC 598F subq.l A7, 4
000025FE A975 syscall TickCount
00002600 2E1F move.l D7, [A7]+
00002602 DEBC 0000 012C add.l D7, 0x12C
label00002608:
00002608 4EBA FC72 jsr [PC - 0x38E /* 0000227C */]
0000260C 48C0 ext.l D0
0000260E 7210 moveq.l D1, 0x10
00002610 B280 cmp.l D1, D0
00002612 6F08 ble +0xA /* 0000261C */
00002614 598F subq.l A7, 4
00002616 A975 syscall TickCount
00002618 BE9F cmp.l D7, [A7]+
0000261A 62EC bhi -0x12 /* 00002608 */
label0000261C:
0000261C 2E1F move.l D7, [A7]+
0000261E 4E75 rts
export_47:
00002620 4AAD E4F8 tst.l [A5 - 0x1B08]
00002624 6644 bne +0x46 /* 0000266A */
00002626 302D D484 move.w D0, [A5 - 0x2B7C]
0000262A 48C0 ext.l D0
0000262C 7204 moveq.l D1, 0x04
0000262E B280 cmp.l D1, D0
00002630 6C04 bge +0x6 /* 00002636 */
00002632 7004 moveq.l D0, 0x04
00002634 6006 bra +0x8 /* 0000263C */
label00002636:
00002636 302D D484 move.w D0, [A5 - 0x2B7C]
0000263A 48C0 ext.l D0
label0000263C:
0000263C 2F00 move.l -[A7], D0
0000263E 7002 moveq.l D0, 0x02
00002640 2F00 move.l -[A7], D0
00002642 7200 moveq.l D1, 0x00
00002644 2F01 move.l -[A7], D1
00002646 4878 2791 push.l 0x2791
0000264A 4878 0081 push.l 0x81
0000264E 4EAD 089A jsr [A5 + 0x89A /* export_271 */]
00002652 2B40 E4F8 move.l [A5 - 0x1B08], D0
00002656 7002 moveq.l D0, 0x02
00002658 2F00 move.l -[A7], D0
0000265A 7200 moveq.l D1, 0x00
0000265C 2F01 move.l -[A7], D1
0000265E 2F2D E4F8 move.l -[A7], [A5 - 0x1B08]
00002662 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */]
00002666 4FEF 0020 lea.l A7, [A7 + 0x20]
label0000266A:
0000266A 4E75 rts
fn0000266C:
0000266C 2F2D E4F8 move.l -[A7], [A5 - 0x1B08]
00002670 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */]
00002674 7000 moveq.l D0, 0x00
00002676 2B40 E4F8 move.l [A5 - 0x1B08], D0
0000267A 588F addq.l A7, 4
0000267C 4E75 rts
export_48:
0000267E 4E56 0000 link A6, 0
00002682 48E7 0118 movem.l -[A7], D7,A3,A4
00002686 206E 0008 movea.l A0, [A6 + 0x8]
0000268A 2050 movea.l A0, [A0]
0000268C 2668 0014 movea.l A3, [A0 + 0x14]
00002690 206E 000C movea.l A0, [A6 + 0xC]
00002694 3010 move.w D0, [A0]
00002696 5340 subq.w D0, 1
00002698 6B00 0118 bmi +0x11A /* 000027B2 */
0000269C 0C40 0004 cmpi.w D0, 0x4
000026A0 6E00 0110 bgt +0x112 /* 000027B2 */
000026A4 D040 add.w D0, D0
000026A6 303B 0006 move.w D0, [PC + D0.w + 0x6]
000026AA 4EFB 0000 jmp [PC + D0.w]
000026AE 000C 00A6 ori.b A4, 0xA6
000026B2 0106 btst D6, D0
000026B4 00B8 00F6 200B 6600 ori.l [0x00006600], 0xF6200B
000026BC 00FA .incomplete
000026BE 598F subq.l A7, 4
000026C0 2F3C 434E 544C move.l -[A7], 0x434E544C /* 'CNTL' */
000026C6 206E 000C movea.l A0, [A6 + 0xC]
000026CA 3F28 0004 move.w -[A7], [A0 + 0x4]
000026CE A9A0 syscall GetResource
000026D0 285F movea.l A4, [A7]+
000026D2 200C move.l D0, A4
000026D4 6700 00E0 beq +0xE2 /* 000027B6 */
000026D8 2054 movea.l A0, [A4]
000026DA 3028 0010 move.w D0, [A0 + 0x10]
000026DE 48C0 ext.l D0
000026E0 0C80 0000 00A0 cmpi.l D0, 0xA0
000026E6 6706 beq +0x8 /* 000026EE */
000026E8 7000 moveq.l D0, 0x00
000026EA 6000 00CC bra +0xCE /* 000027B8 */
label000026EE:
000026EE 41ED 01A2 lea.l A0, [A5 + 0x1A2 /* export_48 */]
000026F2 226E 0008 movea.l A1, [A6 + 0x8]
000026F6 2251 movea.l A1, [A1]
000026F8 2348 000C move.l [A1 + 0xC], A0
000026FC 598F subq.l A7, 4
000026FE 4878 010C push.l 0x10C
00002702 4EBA 23E8 jsr [PC + 0x23E8 /* 00004AEC */]
00002706 265F movea.l A3, [A7]+
00002708 206E 0008 movea.l A0, [A6 + 0x8]
0000270C 2050 movea.l A0, [A0]
0000270E 214B 0014 move.l [A0 + 0x14], A3
00002712 2F0C move.l -[A7], A4
00002714 205F movea.l A0, [A7]+
00002716 A029 syscall HLock
00002718 2054 movea.l A0, [A4]
0000271A 4868 0016 pea.l [A0 + 0x16]
0000271E 2F0B move.l -[A7], A3
00002720 4EBA 02B0 jsr [PC + 0x2B0 /* 000029D2 */]
00002724 2054 movea.l A0, [A4]
00002726 2253 movea.l A1, [A3]
00002728 3368 0014 0002 move.w [A1 + 0x2], [A0 + 0x14]
0000272E 2F0B move.l -[A7], A3
00002730 4EBA 01FE jsr [PC + 0x1FE /* 00002930 */]
00002734 2054 movea.l A0, [A4]
00002736 3028 000A move.w D0, [A0 + 0xA]
0000273A 48C0 ext.l D0
0000273C 4FEF 000C lea.l A7, [A7 + 0xC]
00002740 6608 bne +0xA /* 0000274A */
00002742 206E 0008 movea.l A0, [A6 + 0x8]
00002746 2050 movea.l A0, [A0]
00002748 5250 addq.w [A0], 1
label0000274A:
0000274A 2F0C move.l -[A7], A4
0000274C 205F movea.l A0, [A7]+
0000274E A02A syscall HUnlock
00002750 6064 bra +0x66 /* 000027B6 */
00002752 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002756 4EBA 02B0 jsr [PC + 0x2B0 /* 00002A08 */]
0000275A 7200 moveq.l D1, 0x00
0000275C 1200 move.b D1, D0
0000275E 2001 move.l D0, D1
00002760 588F addq.l A7, 4
00002762 6054 bra +0x56 /* 000027B8 */
00002764 206E 000C movea.l A0, [A6 + 0xC]
00002768 3E28 0004 move.w D7, [A0 + 0x4]
0000276C 6720 beq +0x22 /* 0000278E */
0000276E 48C7 ext.l D7
00002770 7004 moveq.l D0, 0x04
00002772 B087 cmp.l D0, D7
00002774 6C02 bge +0x4 /* 00002778 */
00002776 7E04 moveq.l D7, 0x04
label00002778:
00002778 48C7 ext.l D7
0000277A 2F07 move.l -[A7], D7
0000277C 2F2D E4F8 move.l -[A7], [A5 - 0x1B08]
00002780 4EAD 08B2 jsr [A5 + 0x8B2 /* export_274 */]
00002784 2F0B move.l -[A7], A3
00002786 4EBA 01A8 jsr [PC + 0x1A8 /* 00002930 */]
0000278A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000278E:
0000278E 7001 moveq.l D0, 0x01
00002790 2F00 move.l -[A7], D0
00002792 2F00 move.l -[A7], D0
00002794 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002798 4EBA 055E jsr [PC + 0x55E /* 00002CF8 */]
0000279C 4FEF 000C lea.l A7, [A7 + 0xC]
000027A0 6014 bra +0x16 /* 000027B6 */
000027A2 2F0B move.l -[A7], A3
000027A4 4EBA 01EC jsr [PC + 0x1EC /* 00002992 */]
000027A8 2F0B move.l -[A7], A3
000027AA 205F movea.l A0, [A7]+
000027AC A023 syscall DisposHandle/DisposeHandle
000027AE 588F addq.l A7, 4
000027B0 6004 bra +0x6 /* 000027B6 */
label000027B2:
000027B2 7000 moveq.l D0, 0x00
000027B4 6002 bra +0x4 /* 000027B8 */
label000027B6:
000027B6 7001 moveq.l D0, 0x01
label000027B8:
000027B8 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000027BE 4E5E unlink A6
000027C0 4E75 rts
export_49:
000027C2 4E56 FFF8 link A6, -0x0008
000027C6 48E7 0118 movem.l -[A7], D7,A3,A4
000027CA 3E2E 0012 move.w D7, [A6 + 0x12]
000027CE 266E 0008 movea.l A3, [A6 + 0x8]
000027D2 200B move.l D0, A3
000027D4 6776 beq +0x78 /* 0000284C */
000027D6 302E 000E move.w D0, [A6 + 0xE]
000027DA 48C0 ext.l D0
000027DC 2F00 move.l -[A7], D0
000027DE 2F0B move.l -[A7], A3
000027E0 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
000027E4 2640 movea.l A3, D0
000027E6 200B move.l D0, A3
000027E8 508F addq.l A7, 8
000027EA 6760 beq +0x62 /* 0000284C */
000027EC 2053 movea.l A0, [A3]
000027EE 2868 0014 movea.l A4, [A0 + 0x14]
000027F2 200C move.l D0, A4
000027F4 6756 beq +0x58 /* 0000284C */
000027F6 2054 movea.l A0, [A4]
000027F8 48C7 ext.l D7
000027FA 3028 0002 move.w D0, [A0 + 0x2]
000027FE 48C0 ext.l D0
00002800 BE80 cmp.l D7, D0
00002802 6748 beq +0x4A /* 0000284C */
00002804 2F0C move.l -[A7], A4
00002806 4EBA 018A jsr [PC + 0x18A /* 00002992 */]
0000280A 2054 movea.l A0, [A4]
0000280C 3147 0002 move.w [A0 + 0x2], D7
00002810 2F0C move.l -[A7], A4
00002812 4EBA 011C jsr [PC + 0x11C /* 00002930 */]
00002816 2053 movea.l A0, [A3]
00002818 3010 move.w D0, [A0]
0000281A 48C0 ext.l D0
0000281C 508F addq.l A7, 8
0000281E 662C bne +0x2E /* 0000284C */
00002820 4A2E 0017 tst.b [A6 + 0x17]
00002824 6714 beq +0x16 /* 0000283A */
00002826 7000 moveq.l D0, 0x00
00002828 2F00 move.l -[A7], D0
0000282A 7201 moveq.l D1, 0x01
0000282C 2F01 move.l -[A7], D1
0000282E 2F0B move.l -[A7], A3
00002830 4EBA 04C6 jsr [PC + 0x4C6 /* 00002CF8 */]
00002834 4FEF 000C lea.l A7, [A7 + 0xC]
00002838 6012 bra +0x14 /* 0000284C */
label0000283A:
0000283A 486E FFF8 pea.l [A6 - 0x8]
0000283E 2F0B move.l -[A7], A3
00002840 4EBA 0014 jsr [PC + 0x14 /* 00002856 */]
00002844 486E FFF8 pea.l [A6 - 0x8]
00002848 A928 syscall InvalRect
0000284A 508F addq.l A7, 8
label0000284C:
0000284C 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
00002852 4E5E unlink A6
00002854 4E75 rts
fn00002856:
00002856 48E7 0018 movem.l -[A7], A3,A4
0000285A 286F 000C movea.l A4, [A7 + 0xC]
0000285E 266F 0010 movea.l A3, [A7 + 0x10]
00002862 2054 movea.l A0, [A4]
00002864 5888 addq.l A0, 4
00002866 224B movea.l A1, A3
00002868 22D8 move.l [A1]+, [A0]+
0000286A 22D8 move.l [A1]+, [A0]+
0000286C 302B 0006 move.w D0, [A3 + 0x6]
00002870 48C0 ext.l D0
00002872 322B 0002 move.w D1, [A3 + 0x2]
00002876 48C1 ext.l D1
00002878 9081 sub.l D0, D1
0000287A 722A moveq.l D1, 0x2A
0000287C B280 cmp.l D1, D0
0000287E 6C0E bge +0x10 /* 0000288E */
00002880 302B 0002 move.w D0, [A3 + 0x2]
00002884 48C0 ext.l D0
00002886 722A moveq.l D1, 0x2A
00002888 D081 add.l D0, D1
0000288A 3740 0006 move.w [A3 + 0x6], D0
label0000288E:
0000288E 302B 0004 move.w D0, [A3 + 0x4]
00002892 48C0 ext.l D0
00002894 3213 move.w D1, [A3]
00002896 48C1 ext.l D1
00002898 D280 add.l D1, D0
0000289A 702E moveq.l D0, 0x2E
0000289C 9280 sub.l D1, D0
0000289E 2001 move.l D0, D1
000028A0 7202 moveq.l D1, 0x02
000028A2 4EBA 20E8 jsr [PC + 0x20E8 /* 0000498C */]
000028A6 3680 move.w [A3], D0
000028A8 48C0 ext.l D0
000028AA 722E moveq.l D1, 0x2E
000028AC D081 add.l D0, D1
000028AE 3740 0004 move.w [A3 + 0x4], D0
000028B2 4CDF 1800 movem.l A3,A4, [A7]+
000028B6 4E75 rts
fn000028B8:
000028B8 4E56 FFFE link A6, -0x0002
000028BC 48E7 0110 movem.l -[A7], D7,A3
000028C0 266E 0008 movea.l A3, [A6 + 0x8]
000028C4 4247 clr.w D7
000028C6 7000 moveq.l D0, 0x00
000028C8 1013 move.b D0, [A3]
000028CA 3D40 FFFE move.w [A6 - 0x2], D0
label000028CE:
000028CE 3007 move.w D0, D7
000028D0 5247 addq.w D7, 1
000028D2 486E FFFE pea.l [A6 - 0x2]
000028D6 2F0B move.l -[A7], A3
000028D8 4EBA 0018 jsr [PC + 0x18 /* 000028F2 */]
000028DC 508F addq.l A7, 8
000028DE 302E FFFE move.w D0, [A6 - 0x2]
000028E2 48C0 ext.l D0
000028E4 6CE8 bge -0x16 /* 000028CE */
000028E6 3007 move.w D0, D7
000028E8 4CEE 0880 FFF6 movem.l D7,A3, [A6 - 0xA]
000028EE 4E5E unlink A6
000028F0 4E75 rts
fn000028F2:
000028F2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000028F6 286F 0018 movea.l A4, [A7 + 0x18]
000028FA 266F 0014 movea.l A3, [A7 + 0x14]
000028FE 4246 clr.w D6
00002900 3E14 move.w D7, [A4]
00002902 D6C7 add.w A3, D7
00002904 6008 bra +0xA /* 0000290E */
label00002906:
00002906 3006 move.w D0, D6
00002908 5246 addq.w D6, 1
0000290A 3007 move.w D0, D7
0000290C 5347 subq.w D7, 1
label0000290E:
0000290E 4A47 tst.w D7
00002910 6710 beq +0x12 /* 00002922 */
00002912 204B movea.l A0, A3
00002914 D6FC FFFF add.w A3, 0xFFFF
00002918 7000 moveq.l D0, 0x00
0000291A 1010 move.b D0, [A0]
0000291C 720D moveq.l D1, 0x0D
0000291E B280 cmp.l D1, D0
00002920 66E4 bne -0x1A /* 00002906 */
label00002922:
00002922 3007 move.w D0, D7
00002924 5347 subq.w D7, 1
00002926 3887 move.w [A4], D7
00002928 3006 move.w D0, D6
0000292A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000292E 4E75 rts
fn00002930:
00002930 2F0B move.l -[A7], A3
00002932 266F 0008 movea.l A3, [A7 + 0x8]
00002936 200B move.l D0, A3
00002938 6754 beq +0x56 /* 0000298E */
0000293A 302D D484 move.w D0, [A5 - 0x2B7C]
0000293E 48C0 ext.l D0
00002940 7201 moveq.l D1, 0x01
00002942 B280 cmp.l D1, D0
00002944 6C18 bge +0x1A /* 0000295E */
00002946 2053 movea.l A0, [A3]
00002948 4AA8 0008 tst.l [A0 + 0x8]
0000294C 6610 bne +0x12 /* 0000295E */
0000294E 598F subq.l A7, 4
00002950 2053 movea.l A0, [A3]
00002952 3F28 0002 move.w -[A7], [A0 + 0x2]
00002956 AA1E syscall GetCIcon
00002958 2053 movea.l A0, [A3]
0000295A 215F 0008 move.l [A0 + 0x8], [A7]+
label0000295E:
0000295E 2053 movea.l A0, [A3]
00002960 4AA8 0008 tst.l [A0 + 0x8]
00002964 6628 bne +0x2A /* 0000298E */
00002966 2053 movea.l A0, [A3]
00002968 4AA8 0004 tst.l [A0 + 0x4]
0000296C 6620 bne +0x22 /* 0000298E */
0000296E 598F subq.l A7, 4
00002970 2F3C 4943 4F4E move.l -[A7], 0x49434F4E /* 'ICON' */
00002976 2053 movea.l A0, [A3]
00002978 3F28 0002 move.w -[A7], [A0 + 0x2]
0000297C A9A0 syscall GetResource
0000297E 2053 movea.l A0, [A3]
00002980 215F 0004 move.l [A0 + 0x4], [A7]+
00002984 2053 movea.l A0, [A3]
00002986 2F28 0004 move.l -[A7], [A0 + 0x4]
0000298A 205F movea.l A0, [A7]+
0000298C A04A syscall HNoPurge
label0000298E:
0000298E 265F movea.l A3, [A7]+
00002990 4E75 rts
fn00002992:
00002992 2F0B move.l -[A7], A3
00002994 266F 0008 movea.l A3, [A7 + 0x8]
00002998 200B move.l D0, A3
0000299A 6732 beq +0x34 /* 000029CE */
0000299C 2053 movea.l A0, [A3]
0000299E 4AA8 0008 tst.l [A0 + 0x8]
000029A2 6710 beq +0x12 /* 000029B4 */
000029A4 2053 movea.l A0, [A3]
000029A6 2F28 0008 move.l -[A7], [A0 + 0x8]
000029AA AA25 syscall DisposeCIcon/DisposCIcon
000029AC 2053 movea.l A0, [A3]
000029AE 7000 moveq.l D0, 0x00
000029B0 2140 0008 move.l [A0 + 0x8], D0
label000029B4:
000029B4 2053 movea.l A0, [A3]
000029B6 4AA8 0004 tst.l [A0 + 0x4]
000029BA 6712 beq +0x14 /* 000029CE */
000029BC 2053 movea.l A0, [A3]
000029BE 2F28 0004 move.l -[A7], [A0 + 0x4]
000029C2 205F movea.l A0, [A7]+
000029C4 A049 syscall HPurge
000029C6 2053 movea.l A0, [A3]
000029C8 7000 moveq.l D0, 0x00
000029CA 2140 0004 move.l [A0 + 0x4], D0
label000029CE:
000029CE 265F movea.l A3, [A7]+
000029D0 4E75 rts
fn000029D2:
000029D2 48E7 0018 movem.l -[A7], A3,A4
000029D6 286F 000C movea.l A4, [A7 + 0xC]
000029DA 266F 0010 movea.l A3, [A7 + 0x10]
000029DE 2F0C move.l -[A7], A4
000029E0 7000 moveq.l D0, 0x00
000029E2 1013 move.b D0, [A3]
000029E4 720D moveq.l D1, 0x0D
000029E6 D081 add.l D0, D1
000029E8 2F00 move.l -[A7], D0
000029EA 4EBA 2120 jsr [PC + 0x2120 /* 00004B0C */]
000029EE 2F0B move.l -[A7], A3
000029F0 2054 movea.l A0, [A4]
000029F2 4868 000C pea.l [A0 + 0xC]
000029F6 7000 moveq.l D0, 0x00
000029F8 1013 move.b D0, [A3]
000029FA 5280 addq.l D0, 1
000029FC 2F00 move.l -[A7], D0
000029FE 4EBA 2124 jsr [PC + 0x2124 /* 00004B24 */]
00002A02 4CDF 1800 movem.l A3,A4, [A7]+
00002A06 4E75 rts
fn00002A08:
00002A08 4E56 FFF4 link A6, -0x000C
00002A0C 48E7 0310 movem.l -[A7], D6,D7,A3
00002A10 266E 0008 movea.l A3, [A6 + 0x8]
00002A14 2053 movea.l A0, [A3]
00002A16 2068 0014 movea.l A0, [A0 + 0x14]
00002A1A 2050 movea.l A0, [A0]
00002A1C 3010 move.w D0, [A0]
00002A1E 48C0 ext.l D0
00002A20 0C80 0000 00FE cmpi.l D0, 0xFE
00002A26 6C7E bge +0x80 /* 00002AA6 */
00002A28 486E FFF8 pea.l [A6 - 0x8]
00002A2C 2F0B move.l -[A7], A3
00002A2E 4EBA FE26 jsr [PC - 0x1DA /* 00002856 */]
00002A32 7C01 moveq.l D6, 0x01
00002A34 7000 moveq.l D0, 0x00
00002A36 1006 move.b D0, D6
00002A38 2F00 move.l -[A7], D0
00002A3A 2F0B move.l -[A7], A3
00002A3C 4EBA 0074 jsr [PC + 0x74 /* 00002AB2 */]
00002A40 4FEF 0010 lea.l A7, [A7 + 0x10]
00002A44 603C bra +0x3E /* 00002A82 */
label00002A46:
00002A46 4EAD 078A jsr [A5 + 0x78A /* export_237 */]
00002A4A 486E FFF4 pea.l [A6 - 0xC]
00002A4E A972 syscall GetMouse
00002A50 558F subq.l A7, 2
00002A52 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002A56 2053 movea.l A0, [A3]
00002A58 4868 0004 pea.l [A0 + 0x4]
00002A5C A8AD syscall PtInRect
00002A5E 1E1F move.b D7, [A7]+
00002A60 6706 beq +0x8 /* 00002A68 */
00002A62 7000 moveq.l D0, 0x00
00002A64 1006 move.b D0, D6
00002A66 670A beq +0xC /* 00002A72 */
label00002A68:
00002A68 7000 moveq.l D0, 0x00
00002A6A 1007 move.b D0, D7
00002A6C 6614 bne +0x16 /* 00002A82 */
00002A6E 4A06 tst.b D6
00002A70 6710 beq +0x12 /* 00002A82 */
label00002A72:
00002A72 7000 moveq.l D0, 0x00
00002A74 1007 move.b D0, D7
00002A76 2F00 move.l -[A7], D0
00002A78 2F0B move.l -[A7], A3
00002A7A 4EBA 0036 jsr [PC + 0x36 /* 00002AB2 */]
00002A7E 1C07 move.b D6, D7
00002A80 508F addq.l A7, 8
label00002A82:
00002A82 558F subq.l A7, 2
00002A84 A973 syscall StillDown
00002A86 4A1F tst.b [A7]+
00002A88 66BC bne -0x42 /* 00002A46 */
00002A8A 4A06 tst.b D6
00002A8C 6714 beq +0x16 /* 00002AA2 */
00002A8E 7000 moveq.l D0, 0x00
00002A90 7200 moveq.l D1, 0x00
00002A92 1206 move.b D1, D6
00002A94 57C0 seq D0
00002A96 4400 neg.b D0
00002A98 2F00 move.l -[A7], D0
00002A9A 2F0B move.l -[A7], A3
00002A9C 4EBA 0014 jsr [PC + 0x14 /* 00002AB2 */]
00002AA0 508F addq.l A7, 8
label00002AA2:
00002AA2 1006 move.b D0, D6
00002AA4 6002 bra +0x4 /* 00002AA8 */
label00002AA6:
00002AA6 7000 moveq.l D0, 0x00
label00002AA8:
00002AA8 4CEE 08C0 FFE8 movem.l D6,D7,A3, [A6 - 0x18]
00002AAE 4E5E unlink A6
00002AB0 4E75 rts
fn00002AB2:
00002AB2 4E56 FFE2 link A6, -0x001E
00002AB6 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002ABA 1E2E 000F move.b D7, [A6 + 0xF]
00002ABE 206E 0008 movea.l A0, [A6 + 0x8]
00002AC2 2050 movea.l A0, [A0]
00002AC4 2868 0014 movea.l A4, [A0 + 0x14]
00002AC8 486E FFF8 pea.l [A6 - 0x8]
00002ACC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002AD0 4EBA FD84 jsr [PC - 0x27C /* 00002856 */]
00002AD4 7000 moveq.l D0, 0x00
00002AD6 1007 move.b D0, D7
00002AD8 508F addq.l A7, 8
00002ADA 670C beq +0xE /* 00002AE8 */
00002ADC 7000 moveq.l D0, 0x00
00002ADE 1007 move.b D0, D7
00002AE0 0C80 0000 00FE cmpi.l D0, 0xFE
00002AE6 6510 bcs +0x12 /* 00002AF8 */
label00002AE8:
00002AE8 4246 clr.w D6
00002AEA 302E FFFA move.w D0, [A6 - 0x6]
00002AEE 48C0 ext.l D0
00002AF0 5880 addq.l D0, 4
00002AF2 3D40 FFF2 move.w [A6 - 0xE], D0
00002AF6 600E bra +0x10 /* 00002B06 */
label00002AF8:
00002AF8 7C01 moveq.l D6, 0x01
00002AFA 302E FFFA move.w D0, [A6 - 0x6]
00002AFE 48C0 ext.l D0
00002B00 5080 addq.l D0, 8
00002B02 3D40 FFF2 move.w [A6 - 0xE], D0
label00002B06:
00002B06 7000 moveq.l D0, 0x00
00002B08 2F00 move.l -[A7], D0
00002B0A 486E FFF8 pea.l [A6 - 0x8]
00002B0E 48C6 ext.l D6
00002B10 2F06 move.l -[A7], D6
00002B12 2F2D E4F8 move.l -[A7], [A5 - 0x1B08]
00002B16 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */]
00002B1A 7000 moveq.l D0, 0x00
00002B1C 1007 move.b D0, D7
00002B1E 0C80 0000 00FE cmpi.l D0, 0xFE
00002B24 4FEF 0010 lea.l A7, [A7 + 0x10]
00002B28 6400 008C bcc +0x8E /* 00002BB6 */
00002B2C 302E FFF8 move.w D0, [A6 - 0x8]
00002B30 48C0 ext.l D0
00002B32 5E80 addq.l D0, 7
00002B34 3D40 FFF0 move.w [A6 - 0x10], D0
00002B38 48C0 ext.l D0
00002B3A 7220 moveq.l D1, 0x20
00002B3C D081 add.l D0, D1
00002B3E 3D40 FFF4 move.w [A6 - 0xC], D0
00002B42 302E FFF2 move.w D0, [A6 - 0xE]
00002B46 48C0 ext.l D0
00002B48 D081 add.l D0, D1
00002B4A 3D40 FFF6 move.w [A6 - 0xA], D0
00002B4E 2054 movea.l A0, [A4]
00002B50 2668 0004 movea.l A3, [A0 + 0x4]
00002B54 2054 movea.l A0, [A4]
00002B56 4AA8 0008 tst.l [A0 + 0x8]
00002B5A 670E beq +0x10 /* 00002B6A */
00002B5C 486E FFF0 pea.l [A6 - 0x10]
00002B60 2054 movea.l A0, [A4]
00002B62 2F28 0008 move.l -[A7], [A0 + 0x8]
00002B66 AA1F syscall PlotCIcon
00002B68 604C bra +0x4E /* 00002BB6 */
label00002B6A:
00002B6A 200B move.l D0, A3
00002B6C 6748 beq +0x4A /* 00002BB6 */
00002B6E 2F0B move.l -[A7], A3
00002B70 205F movea.l A0, [A7]+
00002B72 A029 syscall HLock
00002B74 2D53 FFE2 move.l [A6 - 0x1E], [A3]
00002B78 3D7C 0004 FFE6 move.w [A6 - 0x1A], 0x4
00002B7E 426E FFE8 clr.w [A6 - 0x18]
00002B82 426E FFEA clr.w [A6 - 0x16]
00002B86 3D7C 0020 FFEC move.w [A6 - 0x14], 0x20 /* ' ' */
00002B8C 3D7C 0020 FFEE move.w [A6 - 0x12], 0x20 /* ' ' */
00002B92 486E FFE2 pea.l [A6 - 0x1E]
00002B96 206D FE7E movea.l A0, [A5 - 0x182]
00002B9A 4868 0002 pea.l [A0 + 0x2]
00002B9E 486E FFE8 pea.l [A6 - 0x18]
00002BA2 486E FFF0 pea.l [A6 - 0x10]
00002BA6 7001 moveq.l D0, 0x01
00002BA8 3F00 move.w -[A7], D0
00002BAA 7200 moveq.l D1, 0x00
00002BAC 2F01 move.l -[A7], D1
00002BAE A8EC syscall CopyBits
00002BB0 2F0B move.l -[A7], A3
00002BB2 205F movea.l A0, [A7]+
00002BB4 A02A syscall HUnlock
label00002BB6:
00002BB6 4CEE 18C0 FFD2 movem.l D6,D7,A3,A4, [A6 - 0x2E]
00002BBC 4E5E unlink A6
00002BBE 4E75 rts
fn00002BC0:
00002BC0 4E56 FFE4 link A6, -0x001C
00002BC4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002BC8 206E 0008 movea.l A0, [A6 + 0x8]
00002BCC 2050 movea.l A0, [A0]
00002BCE 43EE FFE6 lea.l A1, [A6 - 0x1A]
00002BD2 5888 addq.l A0, 4
00002BD4 22D8 move.l [A1]+, [A0]+
00002BD6 22D8 move.l [A1]+, [A0]+
00002BD8 206E 0008 movea.l A0, [A6 + 0x8]
00002BDC 2050 movea.l A0, [A0]
00002BDE 2868 0014 movea.l A4, [A0 + 0x14]
00002BE2 2054 movea.l A0, [A4]
00002BE4 1828 0001 move.b D4, [A0 + 0x1]
00002BE8 2F0C move.l -[A7], A4
00002BEA 205F movea.l A0, [A7]+
00002BEC A029 syscall HLock
00002BEE 2054 movea.l A0, [A4]
00002BF0 47E8 000C lea.l A3, [A0 + 0xC]
00002BF4 4A13 tst.b [A3]
00002BF6 6700 00F0 beq +0xF2 /* 00002CE8 */
00002BFA 486E FFEE pea.l [A6 - 0x12]
00002BFE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C02 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
00002C06 066E 002F FFE8 addi.w [A6 - 0x18], 0x2F /* '/' */
00002C0C 302E FFEC move.w D0, [A6 - 0x14]
00002C10 48C0 ext.l D0
00002C12 322E FFE8 move.w D1, [A6 - 0x18]
00002C16 48C1 ext.l D1
00002C18 B081 cmp.l D0, D1
00002C1A 508F addq.l A7, 8
00002C1C 6F00 00BC ble +0xBE /* 00002CDA */
00002C20 486E FFF8 pea.l [A6 - 0x8]
00002C24 A88B syscall GetFontInfo
00002C26 302E FFF8 move.w D0, [A6 - 0x8]
00002C2A 48C0 ext.l D0
00002C2C 322E FFFA move.w D1, [A6 - 0x6]
00002C30 48C1 ext.l D1
00002C32 D280 add.l D1, D0
00002C34 302E FFFE move.w D0, [A6 - 0x2]
00002C38 48C0 ext.l D0
00002C3A 2A00 move.l D5, D0
00002C3C DA81 add.l D5, D1
00002C3E 302E FFEA move.w D0, [A6 - 0x16]
00002C42 48C0 ext.l D0
00002C44 322E FFE6 move.w D1, [A6 - 0x1A]
00002C48 48C1 ext.l D1
00002C4A 9081 sub.l D0, D1
00002C4C 2F00 move.l -[A7], D0
00002C4E 2F0B move.l -[A7], A3
00002C50 4EBA FC66 jsr [PC - 0x39A /* 000028B8 */]
00002C54 588F addq.l A7, 4
00002C56 2200 move.l D1, D0
00002C58 201F move.l D0, [A7]+
00002C5A C3C5 muls.w D1, D5
00002C5C 9081 sub.l D0, D1
00002C5E 7202 moveq.l D1, 0x02
00002C60 4EBA 1D2A jsr [PC + 0x1D2A /* 0000498C */]
00002C64 3E00 move.w D7, D0
00002C66 302E FFEA move.w D0, [A6 - 0x16]
00002C6A 48C0 ext.l D0
00002C6C 48C7 ext.l D7
00002C6E 9087 sub.l D0, D7
00002C70 322E FFFE move.w D1, [A6 - 0x2]
00002C74 48C1 ext.l D1
00002C76 9081 sub.l D0, D1
00002C78 322E FFFA move.w D1, [A6 - 0x6]
00002C7C 48C1 ext.l D1
00002C7E 2E00 move.l D7, D0
00002C80 9E81 sub.l D7, D1
00002C82 7000 moveq.l D0, 0x00
00002C84 1013 move.b D0, [A3]
00002C86 3D40 FFE4 move.w [A6 - 0x1C], D0
label00002C8A:
00002C8A 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00002C8E 3F07 move.w -[A7], D7
00002C90 A893 syscall MoveTo
00002C92 486E FFE4 pea.l [A6 - 0x1C]
00002C96 2F0B move.l -[A7], A3
00002C98 4EBA FC58 jsr [PC - 0x3A8 /* 000028F2 */]
00002C9C 3C00 move.w D6, D0
00002C9E 2F0B move.l -[A7], A3
00002CA0 302E FFE4 move.w D0, [A6 - 0x1C]
00002CA4 48C0 ext.l D0
00002CA6 5480 addq.l D0, 2
00002CA8 3F00 move.w -[A7], D0
00002CAA 3F06 move.w -[A7], D6
00002CAC A885 syscall DrawText
00002CAE 9E45 sub.w D7, D5
00002CB0 508F addq.l A7, 8
00002CB2 302E FFE4 move.w D0, [A6 - 0x1C]
00002CB6 48C0 ext.l D0
00002CB8 6CD0 bge -0x2E /* 00002C8A */
00002CBA 7000 moveq.l D0, 0x00
00002CBC 1004 move.b D0, D4
00002CBE 0C80 0000 00FF cmpi.l D0, 0xFF
00002CC4 6614 bne +0x16 /* 00002CDA */
00002CC6 486D FE66 pea.l [A5 - 0x19A]
00002CCA A89D syscall PenPat
00002CCC 700B moveq.l D0, 0x0B
00002CCE 3F00 move.w -[A7], D0
00002CD0 A89C syscall PenMode
00002CD2 486E FFE6 pea.l [A6 - 0x1A]
00002CD6 A8A2 syscall PaintRect
00002CD8 A89E syscall PenNormal
label00002CDA:
00002CDA 486E FFEE pea.l [A6 - 0x12]
00002CDE 7000 moveq.l D0, 0x00
00002CE0 2F00 move.l -[A7], D0
00002CE2 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
00002CE6 508F addq.l A7, 8
label00002CE8:
00002CE8 2F0C move.l -[A7], A4
00002CEA 205F movea.l A0, [A7]+
00002CEC A02A syscall HUnlock
00002CEE 4CEE 18F0 FFCC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x34]
00002CF4 4E5E unlink A6
00002CF6 4E75 rts
fn00002CF8:
00002CF8 4E56 FFF8 link A6, -0x0008
00002CFC 48E7 0018 movem.l -[A7], A3,A4
00002D00 266E 0008 movea.l A3, [A6 + 0x8]
00002D04 2053 movea.l A0, [A3]
00002D06 43EE FFF8 lea.l A1, [A6 - 0x8]
00002D0A 5888 addq.l A0, 4
00002D0C 22D8 move.l [A1]+, [A0]+
00002D0E 22D8 move.l [A1]+, [A0]+
00002D10 2053 movea.l A0, [A3]
00002D12 2868 0014 movea.l A4, [A0 + 0x14]
00002D16 4A2E 000F tst.b [A6 + 0xF]
00002D1A 6710 beq +0x12 /* 00002D2C */
00002D1C 2054 movea.l A0, [A4]
00002D1E 3010 move.w D0, [A0]
00002D20 48C0 ext.l D0
00002D22 2F00 move.l -[A7], D0
00002D24 2F0B move.l -[A7], A3
00002D26 4EBA FD8A jsr [PC - 0x276 /* 00002AB2 */]
00002D2A 508F addq.l A7, 8
label00002D2C:
00002D2C 4A2E 0013 tst.b [A6 + 0x13]
00002D30 6708 beq +0xA /* 00002D3A */
00002D32 2F0B move.l -[A7], A3
00002D34 4EBA FE8A jsr [PC - 0x176 /* 00002BC0 */]
00002D38 588F addq.l A7, 4
label00002D3A:
00002D3A 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00002D40 4E5E unlink A6
00002D42 4E75 rts
export_50:
00002D44 4E56 FF00 link A6, -0x0100
00002D48 48E7 0118 movem.l -[A7], D7,A3,A4
00002D4C 286E 0008 movea.l A4, [A6 + 0x8]
00002D50 47EE FF00 lea.l A3, [A6 - 0x100]
00002D54 206E 000C movea.l A0, [A6 + 0xC]
00002D58 3010 move.w D0, [A0]
00002D5A 5340 subq.w D0, 1
00002D5C 6B00 00CC bmi +0xCE /* 00002E2A */
00002D60 0C40 0001 cmpi.w D0, 0x1
00002D64 6E00 00C4 bgt +0xC6 /* 00002E2A */
00002D68 D040 add.w D0, D0
00002D6A 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002D6E 4EFB 0000 jmp [PC + D0.w]
00002D72 0006 0036 ori.b D6, 0x36 /* '6' */
00002D76 2054 movea.l A0, [A4]
00002D78 4AA8 0014 tst.l [A0 + 0x14]
00002D7C 671E beq +0x20 /* 00002D9C */
00002D7E 7000 moveq.l D0, 0x00
00002D80 2F00 move.l -[A7], D0
00002D82 2F00 move.l -[A7], D0
00002D84 7201 moveq.l D1, 0x01
00002D86 2F01 move.l -[A7], D1
00002D88 2F01 move.l -[A7], D1
00002D8A 2F01 move.l -[A7], D1
00002D8C 7002 moveq.l D0, 0x02
00002D8E 2F00 move.l -[A7], D0
00002D90 2F00 move.l -[A7], D0
00002D92 2F0C move.l -[A7], A4
00002D94 4EAD 07A2 jsr [A5 + 0x7A2 /* export_240 */]
00002D98 4FEF 0020 lea.l A7, [A7 + 0x20]
label00002D9C:
00002D9C 203C 0103 1464 move.l D0, 0x1031464
00002DA2 6000 0088 bra +0x8A /* 00002E2C */
00002DA6 206E 000C movea.l A0, [A6 + 0xC]
00002DAA 3028 0004 move.w D0, [A0 + 0x4]
00002DAE 5340 subq.w D0, 1
00002DB0 6B74 bmi +0x76 /* 00002E26 */
00002DB2 0C40 0001 cmpi.w D0, 0x1
00002DB6 6E6E bgt +0x70 /* 00002E26 */
00002DB8 D040 add.w D0, D0
00002DBA 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002DBE 4EFB 0000 jmp [PC + D0.w]
00002DC2 0006 0062 ori.b D6, 0x62 /* 'b' */
00002DC6 2F0B move.l -[A7], A3
00002DC8 7004 moveq.l D0, 0x04
00002DCA 2F00 move.l -[A7], D0
00002DCC 2F0C move.l -[A7], A4
00002DCE 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
00002DD2 7000 moveq.l D0, 0x00
00002DD4 1013 move.b D0, [A3]
00002DD6 7201 moveq.l D1, 0x01
00002DD8 B280 cmp.l D1, D0
00002DDA 4FEF 000C lea.l A7, [A7 + 0xC]
00002DDE 6636 bne +0x38 /* 00002E16 */
00002DE0 7000 moveq.l D0, 0x00
00002DE2 102B 0001 move.b D0, [A3 + 0x1]
00002DE6 7231 moveq.l D1, 0x31
00002DE8 B280 cmp.l D1, D0
00002DEA 6E2A bgt +0x2C /* 00002E16 */
00002DEC 7000 moveq.l D0, 0x00
00002DEE 102B 0001 move.b D0, [A3 + 0x1]
00002DF2 7239 moveq.l D1, 0x39
00002DF4 B280 cmp.l D1, D0
00002DF6 6D1E blt +0x20 /* 00002E16 */
00002DF8 7000 moveq.l D0, 0x00
00002DFA 102B 0001 move.b D0, [A3 + 0x1]
00002DFE 2E00 move.l D7, D0
00002E00 7030 moveq.l D0, 0x30
00002E02 9E80 sub.l D7, D0
00002E04 7200 moveq.l D1, 0x00
00002E06 1207 move.b D1, D7
00002E08 2F01 move.l -[A7], D1
00002E0A 7202 moveq.l D1, 0x02
00002E0C 2F01 move.l -[A7], D1
00002E0E 4EBA 009E jsr [PC + 0x9E /* 00002EAE */]
00002E12 508F addq.l A7, 8
00002E14 6010 bra +0x12 /* 00002E26 */
label00002E16:
00002E16 486D 01BA pea.l [A5 + 0x1BA /* export_51 */]
00002E1A 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00002E1E 588F addq.l A7, 4
00002E20 6004 bra +0x6 /* 00002E26 */
00002E22 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */]
label00002E26:
00002E26 7001 moveq.l D0, 0x01
00002E28 6002 bra +0x4 /* 00002E2C */
label00002E2A:
00002E2A 7000 moveq.l D0, 0x00
label00002E2C:
00002E2C 4CEE 1880 FEF4 movem.l D7,A3,A4, [A6 - 0x10C]
00002E32 4E5E unlink A6
00002E34 4E75 rts
export_51:
00002E36 48E7 0018 movem.l -[A7], A3,A4
00002E3A 286F 0010 movea.l A4, [A7 + 0x10]
00002E3E 266F 000C movea.l A3, [A7 + 0xC]
00002E42 3014 move.w D0, [A4]
00002E44 5340 subq.w D0, 1
00002E46 6B5E bmi +0x60 /* 00002EA6 */
00002E48 0C40 0001 cmpi.w D0, 0x1
00002E4C 6E58 bgt +0x5A /* 00002EA6 */
00002E4E D040 add.w D0, D0
00002E50 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002E54 4EFB 0000 jmp [PC + D0.w]
00002E58 0006 0042 ori.b D6, 0x42 /* 'B' */
00002E5C 2053 movea.l A0, [A3]
00002E5E 4AA8 0014 tst.l [A0 + 0x14]
00002E62 672C beq +0x2E /* 00002E90 */
00002E64 70FF moveq.l D0, 0xFFFFFFFF
00002E66 2F00 move.l -[A7], D0
00002E68 2F00 move.l -[A7], D0
00002E6A 2F00 move.l -[A7], D0
00002E6C 2F00 move.l -[A7], D0
00002E6E 7200 moveq.l D1, 0x00
00002E70 2F01 move.l -[A7], D1
00002E72 7001 moveq.l D0, 0x01
00002E74 2F00 move.l -[A7], D0
00002E76 2F00 move.l -[A7], D0
00002E78 2F0B move.l -[A7], A3
00002E7A 4EAD 07A2 jsr [A5 + 0x7A2 /* export_240 */]
00002E7E 7001 moveq.l D0, 0x01
00002E80 2F00 move.l -[A7], D0
00002E82 7202 moveq.l D1, 0x02
00002E84 2F01 move.l -[A7], D1
00002E86 2F0B move.l -[A7], A3
00002E88 4EAD 0892 jsr [A5 + 0x892 /* export_270 */]
00002E8C 4FEF 002C lea.l A7, [A7 + 0x2C]
label00002E90:
00002E90 203C 0103 1465 move.l D0, 0x1031465
00002E96 6010 bra +0x12 /* 00002EA8 */
00002E98 4EAD 07B2 jsr [A5 + 0x7B2 /* export_242 */]
00002E9C 486D 01B2 pea.l [A5 + 0x1B2 /* export_50 */]
00002EA0 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00002EA4 588F addq.l A7, 4
label00002EA6:
00002EA6 7001 moveq.l D0, 0x01
label00002EA8:
00002EA8 4CDF 1800 movem.l A3,A4, [A7]+
00002EAC 4E75 rts
fn00002EAE:
00002EAE 4E56 0000 link A6, 0
00002EB2 2F07 move.l -[A7], D7
00002EB4 2E2E 000C move.l D7, [A6 + 0xC]
00002EB8 202E 0008 move.l D0, [A6 + 0x8]
00002EBC 5580 subq.l D0, 2
00002EBE 6B28 bmi +0x2A /* 00002EE8 */
00002EC0 0C80 0000 0000 cmpi.l D0, 0x0
00002EC6 6E20 bgt +0x22 /* 00002EE8 */
00002EC8 D080 add.l D0, D0
00002ECA 303B 0806 move.w D0, [PC + D0 + 0x6]
00002ECE 4EFB 0000 jmp [PC + D0.w]
00002ED2 0004 2F07 ori.b D4, 0x7
00002ED6 7004 moveq.l D0, 0x04
00002ED8 2F00 move.l -[A7], D0
00002EDA 4EBA D7B2 jsr [PC - 0x284E /* 0000068E */]
00002EDE 2F07 move.l -[A7], D7
00002EE0 4EBA 0012 jsr [PC + 0x12 /* 00002EF4 */]
00002EE4 4FEF 000C lea.l A7, [A7 + 0xC]
label00002EE8:
00002EE8 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */]
00002EEC 2E2E FFFC move.l D7, [A6 - 0x4]
00002EF0 4E5E unlink A6
00002EF2 4E75 rts
fn00002EF4:
00002EF4 4E56 FFF6 link A6, -0x000A
00002EF8 1D7C 0003 FFF6 move.b [A6 - 0xA], 0x3
00002EFE 1D6D D870 FFF7 move.b [A6 - 0x9], [A5 - 0x2790]
00002F04 1D6E 000B FFF8 move.b [A6 - 0x8], [A6 + 0xB]
00002F0A 7001 moveq.l D0, 0x01
00002F0C 2F00 move.l -[A7], D0
00002F0E 720A moveq.l D1, 0x0A
00002F10 2F01 move.l -[A7], D1
00002F12 486E FFF6 pea.l [A6 - 0xA]
00002F16 206D D8F6 movea.l A0, [A5 - 0x270A]
00002F1A 3428 024C move.w D2, [A0 + 0x24C]
00002F1E 48C2 ext.l D2
00002F20 2F02 move.l -[A7], D2
00002F22 206D D8F6 movea.l A0, [A5 - 0x270A]
00002F26 7400 moveq.l D2, 0x00
00002F28 1428 024A move.b D2, [A0 + 0x24A]
00002F2C 2F02 move.l -[A7], D2
00002F2E 7002 moveq.l D0, 0x02
00002F30 2F00 move.l -[A7], D0
00002F32 4EBA F3CC jsr [PC - 0xC34 /* 00002300 */]
00002F36 4E5E unlink A6
00002F38 4E75 rts
export_52:
00002F3A 4E56 FFF8 link A6, -0x0008
00002F3E 2F0B move.l -[A7], A3
00002F40 266E 000C movea.l A3, [A6 + 0xC]
00002F44 206E 0008 movea.l A0, [A6 + 0x8]
00002F48 43EE FFF8 lea.l A1, [A6 - 0x8]
00002F4C 22D8 move.l [A1]+, [A0]+
00002F4E 22D8 move.l [A1]+, [A0]+
00002F50 0CAE 5061 756C FFFC cmpi.l [A6 - 0x4], 0x5061756C /* 'Paul' */
00002F58 6606 bne +0x8 /* 00002F60 */
00002F5A 7002 moveq.l D0, 0x02
00002F5C 2740 000C move.l [A3 + 0xC], D0
label00002F60:
00002F60 266E FFF4 movea.l A3, [A6 - 0xC]
00002F64 4E5E unlink A6
00002F66 205F movea.l A0, [A7]+
00002F68 504F addq.w A7, 8
00002F6A 4ED0 jmp [A0]
fn00002F6C:
00002F6C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002F70 286F 0014 movea.l A4, [A7 + 0x14]
00002F74 7C00 moveq.l D6, 0x00
00002F76 200C move.l D0, A4
00002F78 676A beq +0x6C /* 00002FE4 */
00002F7A 2654 movea.l A3, [A4]
00002F7C 200B move.l D0, A3
00002F7E 6764 beq +0x66 /* 00002FE4 */
00002F80 3013 move.w D0, [A3]
00002F82 48C0 ext.l D0
00002F84 7201 moveq.l D1, 0x01
00002F86 B280 cmp.l D1, D0
00002F88 6624 bne +0x26 /* 00002FAE */
00002F8A 3E2B 0002 move.w D7, [A3 + 0x2]
00002F8E 200B move.l D0, A3
00002F90 5880 addq.l D0, 4
00002F92 48C7 ext.l D7
00002F94 2407 move.l D2, D7
00002F96 2202 move.l D1, D2
00002F98 C4FC 0006 mulu.w D2, 0x6
00002F9C 4841 swap.w D1
00002F9E C2FC 0006 mulu.w D1, 0x6
00002FA2 4841 swap.w D1
00002FA4 4241 clr.w D1
00002FA6 D481 add.l D2, D1
00002FA8 2642 movea.l A3, D2
00002FAA D7C0 add.l A3, D0
00002FAC 6002 bra +0x4 /* 00002FB0 */
label00002FAE:
00002FAE 588B addq.l A3, 4
label00002FB0:
00002FB0 3E13 move.w D7, [A3]
00002FB2 548B addq.l A3, 2
00002FB4 6028 bra +0x2A /* 00002FDE */
label00002FB6:
00002FB6 3013 move.w D0, [A3]
00002FB8 0440 8050 subi.w D0, 0x8050
00002FBC 651C bcs +0x1E /* 00002FDA */
00002FBE 0C40 0001 cmpi.w D0, 0x1
00002FC2 6216 bhi +0x18 /* 00002FDA */
00002FC4 D040 add.w D0, D0
00002FC6 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002FCA 4EFB 0000 jmp [PC + D0.w]
00002FCE 0006 0006 ori.b D6, 0x6
00002FD2 2C2B 0004 move.l D6, [A3 + 0x4]
00002FD6 4247 clr.w D7
00002FD8 6004 bra +0x6 /* 00002FDE */
label00002FDA:
00002FDA 3007 move.w D0, D7
00002FDC 5347 subq.w D7, 1
label00002FDE:
00002FDE 48C7 ext.l D7
00002FE0 4A87 tst.l D7
00002FE2 6ED2 bgt -0x2C /* 00002FB6 */
label00002FE4:
00002FE4 2006 move.l D0, D6
00002FE6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002FEA 4E75 rts
export_53:
fn00002FEC:
00002FEC 4EBA 0328 jsr [PC + 0x328 /* 00003316 */]
00002FF0 426D E7C2 clr.w [A5 - 0x183E]
00002FF4 4E75 rts
fn00002FF6:
00002FF6 4E56 FFF8 link A6, -0x0008
00002FFA 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002FFE 4247 clr.w D7
00003000 206D E7BE movea.l A0, [A5 - 0x1842]
00003004 2650 movea.l A3, [A0]
00003006 302D E7C4 move.w D0, [A5 - 0x183C]
0000300A 48C0 ext.l D0
0000300C E580 asl D0, 2
0000300E 1C33 0800 move.b D6, [A3 + D0]
00003012 302D E7C4 move.w D0, [A5 - 0x183C]
00003016 48C0 ext.l D0
00003018 E580 asl D0, 2
0000301A 7200 moveq.l D1, 0x00
0000301C 1233 0800 move.b D1, [A3 + D0]
00003020 0C81 0000 00FF cmpi.l D1, 0xFF
00003026 6608 bne +0xA /* 00003030 */
00003028 303C 1388 move.w D0, 0x1388
0000302C 6000 0104 bra +0x106 /* 00003132 */
label00003030:
00003030 302D E7C4 move.w D0, [A5 - 0x183C]
00003034 48C0 ext.l D0
00003036 E580 asl D0, 2
00003038 7200 moveq.l D1, 0x00
0000303A 1233 0801 move.b D1, [A3 + D0 + 0x1]
0000303E 302D E7C8 move.w D0, [A5 - 0x1838]
00003042 48C0 ext.l D0
00003044 B081 cmp.l D0, D1
00003046 676C beq +0x6E /* 000030B4 */
00003048 4EBA 0334 jsr [PC + 0x334 /* 0000337E */]
0000304C 302D E7C4 move.w D0, [A5 - 0x183C]
00003050 48C0 ext.l D0
00003052 E580 asl D0, 2
00003054 7200 moveq.l D1, 0x00
00003056 1233 0801 move.b D1, [A3 + D0 + 0x1]
0000305A 3B41 E7C8 move.w [A5 - 0x1838], D1
0000305E 598F subq.l A7, 4
00003060 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00003066 302D E7C8 move.w D0, [A5 - 0x1838]
0000306A 48C0 ext.l D0
0000306C D0BC 0000 2710 add.l D0, 0x2710
00003072 3F00 move.w -[A7], D0
00003074 A9A0 syscall GetResource
00003076 285F movea.l A4, [A7]+
00003078 2F0C move.l -[A7], A4
0000307A 205F movea.l A0, [A7]+
0000307C A064 syscall MoveHHi
0000307E 2F0C move.l -[A7], A4
00003080 205F movea.l A0, [A7]+
00003082 A029 syscall HLock
00003084 3D7C 0050 FFF8 move.w [A6 - 0x8], 0x50 /* 'P' */
0000308A 426E FFFA clr.w [A6 - 0x6]
0000308E 2F0C move.l -[A7], A4
00003090 4EBA FEDA jsr [PC - 0x126 /* 00002F6C */]
00003094 D094 add.l D0, [A4]
00003096 2D40 FFFC move.l [A6 - 0x4], D0
0000309A 558F subq.l A7, 2
0000309C 2F2D E7CA move.l -[A7], [A5 - 0x1836]
000030A0 486E FFF8 pea.l [A6 - 0x8]
000030A4 7000 moveq.l D0, 0x00
000030A6 1F00 move.b -[A7], D0
000030A8 A803 syscall SndDoCommand
000030AA 3E1F move.w D7, [A7]+
000030AC 588F addq.l A7, 4
000030AE 6704 beq +0x6 /* 000030B4 */
000030B0 3007 move.w D0, D7
000030B2 607E bra +0x80 /* 00003132 */
label000030B4:
000030B4 302D E7C4 move.w D0, [A5 - 0x183C]
000030B8 48C0 ext.l D0
000030BA E580 asl D0, 2
000030BC 3D73 0802 FFFA move.w [A6 - 0x6], [A3 + D0 + 0x2]
000030C2 7000 moveq.l D0, 0x00
000030C4 1006 move.b D0, D6
000030C6 6708 beq +0xA /* 000030D0 */
000030C8 7000 moveq.l D0, 0x00
000030CA 102D D902 move.b D0, [A5 - 0x26FE]
000030CE 6620 bne +0x22 /* 000030F0 */
label000030D0:
000030D0 3D7C 0003 FFF8 move.w [A6 - 0x8], 0x3
000030D6 558F subq.l A7, 2
000030D8 2F2D E7CA move.l -[A7], [A5 - 0x1836]
000030DC 486E FFF8 pea.l [A6 - 0x8]
000030E0 7000 moveq.l D0, 0x00
000030E2 1F00 move.b -[A7], D0
000030E4 A803 syscall SndDoCommand
000030E6 3E1F move.w D7, [A7]+
000030E8 3D7C 0029 FFF8 move.w [A6 - 0x8], 0x29 /* ')' */
000030EE 6014 bra +0x16 /* 00003104 */
label000030F0:
000030F0 3D7C 0028 FFF8 move.w [A6 - 0x8], 0x28 /* '(' */
000030F6 7000 moveq.l D0, 0x00
000030F8 1006 move.b D0, D6
000030FA D0BC FF00 0000 add.l D0, 0xFF000000
00003100 2D40 FFFC move.l [A6 - 0x4], D0
label00003104:
00003104 48C7 ext.l D7
00003106 4A87 tst.l D7
00003108 6612 bne +0x14 /* 0000311C */
0000310A 558F subq.l A7, 2
0000310C 2F2D E7CA move.l -[A7], [A5 - 0x1836]
00003110 486E FFF8 pea.l [A6 - 0x8]
00003114 7000 moveq.l D0, 0x00
00003116 1F00 move.b -[A7], D0
00003118 A803 syscall SndDoCommand
0000311A 3E1F move.w D7, [A7]+
label0000311C:
0000311C 302D E7C4 move.w D0, [A5 - 0x183C]
00003120 526D E7C4 addq.w [A5 - 0x183C], 1
00003124 48C7 ext.l D7
00003126 4A87 tst.l D7
00003128 6606 bne +0x8 /* 00003130 */
0000312A 4EBA 0084 jsr [PC + 0x84 /* 000031B0 */]
0000312E 3E00 move.w D7, D0
label00003130:
00003130 3007 move.w D0, D7
label00003132:
00003132 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18]
00003138 4E5E unlink A6
0000313A 4E75 rts
export_54:
fn0000313C:
0000313C 48E7 0110 movem.l -[A7], D7,A3
00003140 47ED E7AC lea.l A3, [A5 - 0x1854]
00003144 3E2F 000E move.w D7, [A7 + 0xE]
00003148 4A2D D902 tst.b [A5 - 0x26FE]
0000314C 6736 beq +0x38 /* 00003184 */
0000314E 4AAD E7CA tst.l [A5 - 0x1836]
00003152 6730 beq +0x32 /* 00003184 */
00003154 206D E7CA movea.l A0, [A5 - 0x1836]
00003158 4AA8 000C tst.l [A0 + 0xC]
0000315C 660C bne +0xE /* 0000316A */
0000315E 48C7 ext.l D7
00003160 2F07 move.l -[A7], D7
00003162 4EBA 012C jsr [PC + 0x12C /* 00003290 */]
00003166 588F addq.l A7, 4
00003168 601A bra +0x1C /* 00003184 */
label0000316A:
0000316A 302D E7C2 move.w D0, [A5 - 0x183E]
0000316E 48C0 ext.l D0
00003170 7208 moveq.l D1, 0x08
00003172 B280 cmp.l D1, D0
00003174 6F0E ble +0x10 /* 00003184 */
00003176 302D E7C2 move.w D0, [A5 - 0x183E]
0000317A 526D E7C2 addq.w [A5 - 0x183E], 1
0000317E D040 add.w D0, D0
00003180 3787 0000 move.w [A3 + D0.w], D7
label00003184:
00003184 4CDF 0880 movem.l D7,A3, [A7]+
00003188 4E75 rts
export_55:
0000318A 2F0B move.l -[A7], A3
0000318C 47ED E7AC lea.l A3, [A5 - 0x1854]
00003190 302D E7C2 move.w D0, [A5 - 0x183E]
00003194 48C0 ext.l D0
00003196 7208 moveq.l D1, 0x08
00003198 B280 cmp.l D1, D0
0000319A 6F10 ble +0x12 /* 000031AC */
0000319C 302D E7C2 move.w D0, [A5 - 0x183E]
000031A0 526D E7C2 addq.w [A5 - 0x183E], 1
000031A4 D040 add.w D0, D0
000031A6 37AF 000A 0000 move.w [A3 + D0.w], [A7 + 0xA]
label000031AC:
000031AC 265F movea.l A3, [A7]+
000031AE 4E75 rts
fn000031B0:
000031B0 4E56 FFF8 link A6, -0x0008
000031B4 2F07 move.l -[A7], D7
000031B6 3D7C 000D FFF8 move.w [A6 - 0x8], 0xD /* '\r' */
000031BC 426E FFFA clr.w [A6 - 0x6]
000031C0 2D7C 5061 756C FFFC move.l [A6 - 0x4], 0x5061756C /* 'Paul' */
000031C8 558F subq.l A7, 2
000031CA 2F2D E7CA move.l -[A7], [A5 - 0x1836]
000031CE 486E FFF8 pea.l [A6 - 0x8]
000031D2 7000 moveq.l D0, 0x00
000031D4 1F00 move.b -[A7], D0
000031D6 A803 syscall SndDoCommand
000031D8 3E1F move.w D7, [A7]+
000031DA 3007 move.w D0, D7
000031DC 2E2E FFF4 move.l D7, [A6 - 0xC]
000031E0 4E5E unlink A6
000031E2 4E75 rts
fn000031E4:
000031E4 48E7 0110 movem.l -[A7], D7,A3
000031E8 47ED E7AC lea.l A3, [A5 - 0x1854]
000031EC 7000 moveq.l D0, 0x00
000031EE 102D E7C6 move.b D0, [A5 - 0x183A]
000031F2 666E bne +0x70 /* 00003262 */
000031F4 4AAD E7CA tst.l [A5 - 0x1836]
000031F8 6700 0090 beq +0x92 /* 0000328A */
000031FC 206D E7CA movea.l A0, [A5 - 0x1836]
00003200 7002 moveq.l D0, 0x02
00003202 B0A8 000C cmp.l D0, [A0 + 0xC]
00003206 670A beq +0xC /* 00003212 */
00003208 206D E7CA movea.l A0, [A5 - 0x1836]
0000320C 4AA8 000C tst.l [A0 + 0xC]
00003210 6678 bne +0x7A /* 0000328A */
label00003212:
00003212 206D E7CA movea.l A0, [A5 - 0x1836]
00003216 7002 moveq.l D0, 0x02
00003218 B0A8 000C cmp.l D0, [A0 + 0xC]
0000321C 6604 bne +0x6 /* 00003222 */
0000321E 4EBA 00F6 jsr [PC + 0xF6 /* 00003316 */]
label00003222:
00003222 4A6D E7C2 tst.w [A5 - 0x183E]
00003226 6762 beq +0x64 /* 0000328A */
00003228 3013 move.w D0, [A3]
0000322A 48C0 ext.l D0
0000322C 2F00 move.l -[A7], D0
0000322E 4EBA FF0C jsr [PC - 0xF4 /* 0000313C */]
00003232 302D E7C2 move.w D0, [A5 - 0x183E]
00003236 536D E7C2 subq.w [A5 - 0x183E], 1
0000323A 4247 clr.w D7
0000323C 588F addq.l A7, 4
0000323E 6014 bra +0x16 /* 00003254 */
label00003240:
00003240 48C7 ext.l D7
00003242 2007 move.l D0, D7
00003244 D040 add.w D0, D0
00003246 2207 move.l D1, D7
00003248 D241 add.w D1, D1
0000324A 37B3 0002 1000 move.w [A3 + D1.w], [A3 + D0.w + 0x2]
00003250 3007 move.w D0, D7
00003252 5247 addq.w D7, 1
label00003254:
00003254 48C7 ext.l D7
00003256 302D E7C2 move.w D0, [A5 - 0x183E]
0000325A 48C0 ext.l D0
0000325C B087 cmp.l D0, D7
0000325E 6EE0 bgt -0x1E /* 00003240 */
00003260 6028 bra +0x2A /* 0000328A */
label00003262:
00003262 4AAD E7CA tst.l [A5 - 0x1836]
00003266 6722 beq +0x24 /* 0000328A */
00003268 206D E7CA movea.l A0, [A5 - 0x1836]
0000326C 7002 moveq.l D0, 0x02
0000326E B0A8 000C cmp.l D0, [A0 + 0xC]
00003272 6616 bne +0x18 /* 0000328A */
00003274 206D E7CA movea.l A0, [A5 - 0x1836]
00003278 7001 moveq.l D0, 0x01
0000327A 2140 000C move.l [A0 + 0xC], D0
0000327E 4EBA FD76 jsr [PC - 0x28A /* 00002FF6 */]
00003282 48C0 ext.l D0
00003284 6704 beq +0x6 /* 0000328A */
00003286 4EBA 008E jsr [PC + 0x8E /* 00003316 */]
label0000328A:
0000328A 4CDF 0880 movem.l D7,A3, [A7]+
0000328E 4E75 rts
fn00003290:
00003290 4E56 0000 link A6, 0
00003294 2F07 move.l -[A7], D7
00003296 598F subq.l A7, 4
00003298 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
0000329E 3F2E 000A move.w -[A7], [A6 + 0xA]
000032A2 A9A0 syscall GetResource
000032A4 2B5F E7BE move.l [A5 - 0x1842], [A7]+
000032A8 6706 beq +0x8 /* 000032B0 */
000032AA 4AAD E7CA tst.l [A5 - 0x1836]
000032AE 6604 bne +0x6 /* 000032B4 */
label000032B0:
000032B0 7E01 moveq.l D7, 0x01
000032B2 6052 bra +0x54 /* 00003306 */
label000032B4:
000032B4 558F subq.l A7, 2
000032B6 2F2D E7BE move.l -[A7], [A5 - 0x1842]
000032BA 4EBA 1C4C jsr [PC + 0x1C4C /* 00004F08 */]
000032BE 1B5F E7BC move.b [A5 - 0x1844], [A7]+
000032C2 558F subq.l A7, 2
000032C4 486D E7CA pea.l [A5 - 0x1836]
000032C8 7000 moveq.l D0, 0x00
000032CA 3F00 move.w -[A7], D0
000032CC 7200 moveq.l D1, 0x00
000032CE 2F01 move.l -[A7], D1
000032D0 486D 01C2 pea.l [A5 + 0x1C2 /* export_52 */]
000032D4 A807 syscall SndNewChannel
000032D6 3E1F move.w D7, [A7]+
000032D8 48C7 ext.l D7
000032DA 4A87 tst.l D7
000032DC 661C bne +0x1E /* 000032FA */
000032DE 206D E7CA movea.l A0, [A5 - 0x1836]
000032E2 7001 moveq.l D0, 0x01
000032E4 2140 000C move.l [A0 + 0xC], D0
000032E8 558F subq.l A7, 2
000032EA 2F2D E7CA move.l -[A7], [A5 - 0x1836]
000032EE 2F2D E7BE move.l -[A7], [A5 - 0x1842]
000032F2 7201 moveq.l D1, 0x01
000032F4 1F01 move.b -[A7], D1
000032F6 A805 syscall SndPlay
000032F8 3E1F move.w D7, [A7]+
label000032FA:
000032FA 48C7 ext.l D7
000032FC 4A87 tst.l D7
000032FE 6606 bne +0x8 /* 00003306 */
00003300 4EBA FEAE jsr [PC - 0x152 /* 000031B0 */]
00003304 3E00 move.w D7, D0
label00003306:
00003306 4A47 tst.w D7
00003308 6704 beq +0x6 /* 0000330E */
0000330A 4EBA FCE0 jsr [PC - 0x320 /* 00002FEC */]
label0000330E:
0000330E 2E2E FFFC move.l D7, [A6 - 0x4]
00003312 4E5E unlink A6
00003314 4E75 rts
fn00003316:
00003316 4E56 FFF8 link A6, -0x0008
0000331A 2F07 move.l -[A7], D7
0000331C 4AAD E7CA tst.l [A5 - 0x1836]
00003320 674C beq +0x4E /* 0000336E */
00003322 206D E7CA movea.l A0, [A5 - 0x1836]
00003326 4AA8 000C tst.l [A0 + 0xC]
0000332A 6742 beq +0x44 /* 0000336E */
0000332C 3D7C 0003 FFF8 move.w [A6 - 0x8], 0x3
00003332 426E FFFA clr.w [A6 - 0x6]
00003336 7000 moveq.l D0, 0x00
00003338 2D40 FFFC move.l [A6 - 0x4], D0
0000333C 558F subq.l A7, 2
0000333E 2F2D E7CA move.l -[A7], [A5 - 0x1836]
00003342 486E FFF8 pea.l [A6 - 0x8]
00003346 A804 syscall SndDoImmediate
00003348 3E1F move.w D7, [A7]+
0000334A 558F subq.l A7, 2
0000334C 2F2D E7CA move.l -[A7], [A5 - 0x1836]
00003350 7001 moveq.l D0, 0x01
00003352 1F00 move.b -[A7], D0
00003354 A801 syscall SndDisposeChannel
00003356 3E1F move.w D7, [A7]+
00003358 206D E7CA movea.l A0, [A5 - 0x1836]
0000335C 7000 moveq.l D0, 0x00
0000335E 2140 000C move.l [A0 + 0xC], D0
00003362 2F2D E7BE move.l -[A7], [A5 - 0x1842]
00003366 1F2D E7BC move.b -[A7], [A5 - 0x1844]
0000336A 4EBA 1BA6 jsr [PC + 0x1BA6 /* 00004F12 */]
label0000336E:
0000336E 4EBA 000E jsr [PC + 0xE /* 0000337E */]
00003372 422D E7C6 clr.b [A5 - 0x183A]
00003376 2E2E FFF4 move.l D7, [A6 - 0xC]
0000337A 4E5E unlink A6
0000337C 4E75 rts
fn0000337E:
0000337E 2F0B move.l -[A7], A3
00003380 302D E7C8 move.w D0, [A5 - 0x1838]
00003384 48C0 ext.l D0
00003386 72FF moveq.l D1, 0xFFFFFFFF
00003388 B280 cmp.l D1, D0
0000338A 672A beq +0x2C /* 000033B6 */
0000338C 598F subq.l A7, 4
0000338E 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00003394 302D E7C8 move.w D0, [A5 - 0x1838]
00003398 48C0 ext.l D0
0000339A D0BC 0000 2710 add.l D0, 0x2710
000033A0 3F00 move.w -[A7], D0
000033A2 A9A0 syscall GetResource
000033A4 265F movea.l A3, [A7]+
000033A6 200B move.l D0, A3
000033A8 6706 beq +0x8 /* 000033B0 */
000033AA 2F0B move.l -[A7], A3
000033AC 205F movea.l A0, [A7]+
000033AE A02A syscall HUnlock
label000033B0:
000033B0 3B7C FFFF E7C8 move.w [A5 - 0x1838], 0xFFFF
label000033B6:
000033B6 265F movea.l A3, [A7]+
000033B8 4E75 rts
export_56:
fn000033BA:
000033BA 2F07 move.l -[A7], D7
000033BC 598F subq.l A7, 4
000033BE A975 syscall TickCount
000033C0 2E1F move.l D7, [A7]+
000033C2 DEBC 0000 00B4 add.l D7, 0xB4
000033C8 6012 bra +0x14 /* 000033DC */
label000033CA:
000033CA 598F subq.l A7, 4
000033CC A975 syscall TickCount
000033CE BE9F cmp.l D7, [A7]+
000033D0 6306 bls +0x8 /* 000033D8 */
000033D2 4EBA FE10 jsr [PC - 0x1F0 /* 000031E4 */]
000033D6 6004 bra +0x6 /* 000033DC */
label000033D8:
000033D8 4EBA FC12 jsr [PC - 0x3EE /* 00002FEC */]
label000033DC:
000033DC 4AAD E7CA tst.l [A5 - 0x1836]
000033E0 670A beq +0xC /* 000033EC */
000033E2 206D E7CA movea.l A0, [A5 - 0x1836]
000033E6 4AA8 000C tst.l [A0 + 0xC]
000033EA 66DE bne -0x20 /* 000033CA */
label000033EC:
000033EC 2E1F move.l D7, [A7]+
000033EE 4E75 rts
export_57:
000033F0 48E7 0018 movem.l -[A7], A3,A4
000033F4 286F 0010 movea.l A4, [A7 + 0x10]
000033F8 266F 000C movea.l A3, [A7 + 0xC]
000033FC 3014 move.w D0, [A4]
000033FE 5340 subq.w D0, 1
00003400 6B48 bmi +0x4A /* 0000344A */
00003402 0C40 0001 cmpi.w D0, 0x1
00003406 6E42 bgt +0x44 /* 0000344A */
00003408 D040 add.w D0, D0
0000340A 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000340E 4EFB 0000 jmp [PC + D0.w]
00003412 0006 0032 ori.b D6, 0x32 /* '2' */
00003416 2053 movea.l A0, [A3]
00003418 4AA8 0014 tst.l [A0 + 0x14]
0000341C 671C beq +0x1E /* 0000343A */
0000341E 7001 moveq.l D0, 0x01
00003420 2F00 move.l -[A7], D0
00003422 72FF moveq.l D1, 0xFFFFFFFF
00003424 2F01 move.l -[A7], D1
00003426 2F01 move.l -[A7], D1
00003428 2F01 move.l -[A7], D1
0000342A 2F01 move.l -[A7], D1
0000342C 2F00 move.l -[A7], D0
0000342E 2F00 move.l -[A7], D0
00003430 2F0B move.l -[A7], A3
00003432 4EAD 07A2 jsr [A5 + 0x7A2 /* export_240 */]
00003436 4FEF 0020 lea.l A7, [A7 + 0x20]
label0000343A:
0000343A 203C 010A 182F move.l D0, 0x10A182F
00003440 600A bra +0xC /* 0000344C */
00003442 4EAD 07AA jsr [A5 + 0x7AA /* export_241 */]
00003446 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */]
label0000344A:
0000344A 7001 moveq.l D0, 0x01
label0000344C:
0000344C 4CDF 1800 movem.l A3,A4, [A7]+
00003450 4E75 rts
export_58:
00003452 48E7 0018 movem.l -[A7], A3,A4
00003456 286F 0010 movea.l A4, [A7 + 0x10]
0000345A 266F 000C movea.l A3, [A7 + 0xC]
0000345E 3014 move.w D0, [A4]
00003460 5340 subq.w D0, 1
00003462 6B00 0082 bmi +0x84 /* 000034E6 */
00003466 0C40 0005 cmpi.w D0, 0x5
0000346A 6E7A bgt +0x7C /* 000034E6 */
0000346C D040 add.w D0, D0
0000346E 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003472 4EFB 0000 jmp [PC + D0.w]
00003476 000E 002A ori.b A6, 0x2A /* '*' */
0000347A 0072 0072 006A ori.w [A2 + D0.w + 0x6A], 0x72 /* 'r' */
00003480 004E 2053 ori.w A6, 0x2053 /* ' S' */
00003484 4AA8 0014 tst.l [A0 + 0x14]
00003488 670C beq +0xE /* 00003496 */
0000348A 7006 moveq.l D0, 0x06
0000348C 2F00 move.l -[A7], D0
0000348E 2F0B move.l -[A7], A3
00003490 4EAD 077A jsr [A5 + 0x77A /* export_235 */]
00003494 508F addq.l A7, 8
label00003496:
00003496 203C 0108 164E move.l D0, 0x108164E
0000349C 604A bra +0x4C /* 000034E8 */
0000349E 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */]
000034A2 4A00 tst.b D0
000034A4 670C beq +0xE /* 000034B2 */
000034A6 486D 0202 pea.l [A5 + 0x202 /* export_60 */]
000034AA 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
000034AE 588F addq.l A7, 4
000034B0 6034 bra +0x36 /* 000034E6 */
label000034B2:
000034B2 7000 moveq.l D0, 0x00
000034B4 2F00 move.l -[A7], D0
000034B6 7202 moveq.l D1, 0x02
000034B8 2F01 move.l -[A7], D1
000034BA 4EBA 0050 jsr [PC + 0x50 /* 0000350C */]
000034BE 508F addq.l A7, 8
000034C0 6024 bra +0x26 /* 000034E6 */
000034C2 206D D8F6 movea.l A0, [A5 - 0x270A]
000034C6 7000 moveq.l D0, 0x00
000034C8 1028 0005 move.b D0, [A0 + 0x5]
000034CC 7202 moveq.l D1, 0x02
000034CE C280 and.l D1, D0
000034D0 6714 beq +0x16 /* 000034E6 */
000034D2 486D 020A pea.l [A5 + 0x20A /* export_61 */]
000034D6 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
000034DA 588F addq.l A7, 4
000034DC 6008 bra +0xA /* 000034E6 */
000034DE 2F0B move.l -[A7], A3
000034E0 4EAD 0782 jsr [A5 + 0x782 /* export_236 */]
000034E4 588F addq.l A7, 4
label000034E6:
000034E6 7001 moveq.l D0, 0x01
label000034E8:
000034E8 4CDF 1800 movem.l A3,A4, [A7]+
000034EC 4E75 rts
fn000034EE:
000034EE 4E56 0000 link A6, 0
000034F2 7000 moveq.l D0, 0x00
000034F4 2F00 move.l -[A7], D0
000034F6 2F00 move.l -[A7], D0
000034F8 7200 moveq.l D1, 0x00
000034FA 122E 000B move.b D1, [A6 + 0xB]
000034FE 2F01 move.l -[A7], D1
00003500 7205 moveq.l D1, 0x05
00003502 2F01 move.l -[A7], D1
00003504 4EAD 0C1A jsr [A5 + 0xC1A /* export_383 */]
00003508 4E5E unlink A6
0000350A 4E75 rts
fn0000350C:
0000350C 4E56 0000 link A6, 0
00003510 202E 0008 move.l D0, [A6 + 0x8]
00003514 5580 subq.l D0, 2
00003516 6B00 00FA bmi +0xFC /* 00003612 */
0000351A 0C80 0000 0000 cmpi.l D0, 0x0
00003520 6E00 00F0 bgt +0xF2 /* 00003612 */
00003524 D080 add.l D0, D0
00003526 303B 0806 move.w D0, [PC + D0 + 0x6]
0000352A 4EFB 0000 jmp [PC + D0.w]
0000352E 0004 7000 ori.b D4, 0x0
00003532 2F00 move.l -[A7], D0
00003534 7202 moveq.l D1, 0x02
00003536 2F01 move.l -[A7], D1
00003538 4EBA D154 jsr [PC - 0x2EAC /* 0000068E */]
0000353C 206D D8F6 movea.l A0, [A5 - 0x270A]
00003540 7000 moveq.l D0, 0x00
00003542 1028 0239 move.b D0, [A0 + 0x239]
00003546 508F addq.l A7, 8
00003548 6600 00A2 bne +0xA4 /* 000035EC */
0000354C 206D D8F6 movea.l A0, [A5 - 0x270A]
00003550 1028 0238 move.b D0, [A0 + 0x238]
00003554 4880 ext.w D0
00003556 48C0 ext.l D0
00003558 7206 moveq.l D1, 0x06
0000355A B280 cmp.l D1, D0
0000355C 6724 beq +0x26 /* 00003582 */
0000355E 206D D8F6 movea.l A0, [A5 - 0x270A]
00003562 1028 0238 move.b D0, [A0 + 0x238]
00003566 4880 ext.w D0
00003568 48C0 ext.l D0
0000356A 720D moveq.l D1, 0x0D
0000356C B280 cmp.l D1, D0
0000356E 6712 beq +0x14 /* 00003582 */
00003570 206D D8F6 movea.l A0, [A5 - 0x270A]
00003574 1028 0238 move.b D0, [A0 + 0x238]
00003578 4880 ext.w D0
0000357A 48C0 ext.l D0
0000357C 720F moveq.l D1, 0x0F
0000357E B280 cmp.l D1, D0
00003580 660E bne +0x10 /* 00003590 */
label00003582:
00003582 486D 01FA pea.l [A5 + 0x1FA /* export_59 */]
00003586 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
0000358A 588F addq.l A7, 4
0000358C 6000 0084 bra +0x86 /* 00003612 */
label00003590:
00003590 206D D8F6 movea.l A0, [A5 - 0x270A]
00003594 7000 moveq.l D0, 0x00
00003596 1028 0239 move.b D0, [A0 + 0x239]
0000359A 6650 bne +0x52 /* 000035EC */
0000359C 206D D8F6 movea.l A0, [A5 - 0x270A]
000035A0 1028 0238 move.b D0, [A0 + 0x238]
000035A4 4880 ext.w D0
000035A6 48C0 ext.l D0
000035A8 6736 beq +0x38 /* 000035E0 */
000035AA 206D D8F6 movea.l A0, [A5 - 0x270A]
000035AE 1028 0238 move.b D0, [A0 + 0x238]
000035B2 4880 ext.w D0
000035B4 48C0 ext.l D0
000035B6 7201 moveq.l D1, 0x01
000035B8 B280 cmp.l D1, D0
000035BA 6724 beq +0x26 /* 000035E0 */
000035BC 206D D8F6 movea.l A0, [A5 - 0x270A]
000035C0 1028 0238 move.b D0, [A0 + 0x238]
000035C4 4880 ext.w D0
000035C6 48C0 ext.l D0
000035C8 7208 moveq.l D1, 0x08
000035CA B280 cmp.l D1, D0
000035CC 6712 beq +0x14 /* 000035E0 */
000035CE 206D D8F6 movea.l A0, [A5 - 0x270A]
000035D2 1028 0238 move.b D0, [A0 + 0x238]
000035D6 4880 ext.w D0
000035D8 48C0 ext.l D0
000035DA 720B moveq.l D1, 0x0B
000035DC B280 cmp.l D1, D0
000035DE 660C bne +0xE /* 000035EC */
label000035E0:
000035E0 486D 0C8A pea.l [A5 + 0xC8A /* export_397 */]
000035E4 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
000035E8 588F addq.l A7, 4
000035EA 6026 bra +0x28 /* 00003612 */
label000035EC:
000035EC 206D D8F6 movea.l A0, [A5 - 0x270A]
000035F0 7000 moveq.l D0, 0x00
000035F2 1028 023E move.b D0, [A0 + 0x23E]
000035F6 2F00 move.l -[A7], D0
000035F8 4EBA FEF4 jsr [PC - 0x10C /* 000034EE */]
000035FC 206D D8F6 movea.l A0, [A5 - 0x270A]
00003600 7000 moveq.l D0, 0x00
00003602 1028 0008 move.b D0, [A0 + 0x8]
00003606 7201 moveq.l D1, 0x01
00003608 B280 cmp.l D1, D0
0000360A 588F addq.l A7, 4
0000360C 6704 beq +0x6 /* 00003612 */
0000360E 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */]
label00003612:
00003612 4E5E unlink A6
00003614 4E75 rts
export_59:
00003616 4E56 0000 link A6, 0
0000361A 48E7 0310 movem.l -[A7], D6,D7,A3
0000361E 266E 000C movea.l A3, [A6 + 0xC]
00003622 3013 move.w D0, [A3]
00003624 5340 subq.w D0, 1
00003626 6B00 0190 bmi +0x192 /* 000037B8 */
0000362A 0C40 0001 cmpi.w D0, 0x1
0000362E 6E00 0188 bgt +0x18A /* 000037B8 */
00003632 D040 add.w D0, D0
00003634 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003638 4EFB 0000 jmp [PC + D0.w]
0000363C 0006 0048 ori.b D6, 0x48 /* 'H' */
00003640 206D D8F6 movea.l A0, [A5 - 0x270A]
00003644 1028 0238 move.b D0, [A0 + 0x238]
00003648 4880 ext.w D0
0000364A 48C0 ext.l D0
0000364C 7206 moveq.l D1, 0x06
0000364E B280 cmp.l D1, D0
00003650 660A bne +0xC /* 0000365C */
00003652 203C 010A 187E move.l D0, 0x10A187E
00003658 6000 0160 bra +0x162 /* 000037BA */
label0000365C:
0000365C 206D D8F6 movea.l A0, [A5 - 0x270A]
00003660 1028 0238 move.b D0, [A0 + 0x238]
00003664 4880 ext.w D0
00003666 48C0 ext.l D0
00003668 720D moveq.l D1, 0x0D
0000366A B280 cmp.l D1, D0
0000366C 660A bne +0xC /* 00003678 */
0000366E 203C 010A 1888 move.l D0, 0x10A1888
00003674 6000 0144 bra +0x146 /* 000037BA */
label00003678:
00003678 203C 010A 1889 move.l D0, 0x10A1889
0000367E 6000 013A bra +0x13C /* 000037BA */
00003682 206D D8F6 movea.l A0, [A5 - 0x270A]
00003686 1E28 023E move.b D7, [A0 + 0x23E]
0000368A 206D D8F6 movea.l A0, [A5 - 0x270A]
0000368E 1028 0238 move.b D0, [A0 + 0x238]
00003692 4880 ext.w D0
00003694 48C0 ext.l D0
00003696 2C00 move.l D6, D0
00003698 5486 addq.l D6, 2
0000369A 302B 0004 move.w D0, [A3 + 0x4]
0000369E 48C0 ext.l D0
000036A0 7203 moveq.l D1, 0x03
000036A2 B280 cmp.l D1, D0
000036A4 666C bne +0x6E /* 00003712 */
000036A6 5206 addq.b D6, 1
000036A8 206D D8F6 movea.l A0, [A5 - 0x270A]
000036AC 1028 0238 move.b D0, [A0 + 0x238]
000036B0 4880 ext.w D0
000036B2 48C0 ext.l D0
000036B4 7206 moveq.l D1, 0x06
000036B6 B280 cmp.l D1, D0
000036B8 6608 bne +0xA /* 000036C2 */
000036BA 0007 0001 ori.b D7, 0x1
000036BE 6000 00D8 bra +0xDA /* 00003798 */
label000036C2:
000036C2 206D D8F6 movea.l A0, [A5 - 0x270A]
000036C6 1028 0238 move.b D0, [A0 + 0x238]
000036CA 4880 ext.w D0
000036CC 48C0 ext.l D0
000036CE 720D moveq.l D1, 0x0D
000036D0 B280 cmp.l D1, D0
000036D2 6608 bne +0xA /* 000036DC */
000036D4 0007 0002 ori.b D7, 0x2
000036D8 6000 00BE bra +0xC0 /* 00003798 */
label000036DC:
000036DC 0007 0004 ori.b D7, 0x4
000036E0 7000 moveq.l D0, 0x00
000036E2 2F00 move.l -[A7], D0
000036E4 2F00 move.l -[A7], D0
000036E6 2F00 move.l -[A7], D0
000036E8 720A moveq.l D1, 0x0A
000036EA 2F01 move.l -[A7], D1
000036EC 2F00 move.l -[A7], D0
000036EE 4878 00FF push.l 0xFF
000036F2 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */]
000036F6 7000 moveq.l D0, 0x00
000036F8 1006 move.b D0, D6
000036FA 2F00 move.l -[A7], D0
000036FC 7042 moveq.l D0, 0x42
000036FE 2F00 move.l -[A7], D0
00003700 4EBA CF8C jsr [PC - 0x3074 /* 0000068E */]
00003704 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */]
00003708 7001 moveq.l D0, 0x01
0000370A 4FEF 0020 lea.l A7, [A7 + 0x20]
0000370E 6000 00AA bra +0xAC /* 000037BA */
label00003712:
00003712 206D D8F6 movea.l A0, [A5 - 0x270A]
00003716 1028 0238 move.b D0, [A0 + 0x238]
0000371A 4880 ext.w D0
0000371C 48C0 ext.l D0
0000371E 720F moveq.l D1, 0x0F
00003720 B280 cmp.l D1, D0
00003722 6674 bne +0x76 /* 00003798 */
00003724 206D D8F6 movea.l A0, [A5 - 0x270A]
00003728 226D D8F6 movea.l A1, [A5 - 0x270A]
0000372C 7000 moveq.l D0, 0x00
0000372E 102D D870 move.b D0, [A5 - 0x2790]
00003732 7200 moveq.l D1, 0x00
00003734 1231 000A move.b D1, [A1 + D0.w + 0xA]
00003738 2001 move.l D0, D1
0000373A C2FC 006E mulu.w D1, 0x6E /* 'n' */
0000373E 4840 swap.w D0
00003740 C0FC 006E mulu.w D0, 0x6E /* 'n' */
00003744 4840 swap.w D0
00003746 4240 clr.w D0
00003748 D280 add.l D1, D0
0000374A 41E8 02B2 lea.l A0, [A0 + 0x2B2]
0000374E 0CB0 0000 01F4 1800 cmpi.l [A0 + D1], 0x1F4
00003756 6C0E bge +0x10 /* 00003766 */
00003758 486D 01EA pea.l [A5 + 0x1EA /* export_57 */]
0000375C 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00003760 7001 moveq.l D0, 0x01
00003762 588F addq.l A7, 4
00003764 6054 bra +0x56 /* 000037BA */
label00003766:
00003766 206D D8FA movea.l A0, [A5 - 0x2706]
0000376A 226D D8FA movea.l A1, [A5 - 0x2706]
0000376E 7000 moveq.l D0, 0x00
00003770 102D D870 move.b D0, [A5 - 0x2790]
00003774 7200 moveq.l D1, 0x00
00003776 1231 000A move.b D1, [A1 + D0.w + 0xA]
0000377A 2001 move.l D0, D1
0000377C C2FC 006E mulu.w D1, 0x6E /* 'n' */
00003780 4840 swap.w D0
00003782 C0FC 006E mulu.w D0, 0x6E /* 'n' */
00003786 4840 swap.w D0
00003788 4240 clr.w D0
0000378A D280 add.l D1, D0
0000378C 41E8 02B2 lea.l A0, [A0 + 0x2B2]
00003790 04B0 0000 01F4 1800 subi.l [A0 + D1], 0x1F4
label00003798:
00003798 7000 moveq.l D0, 0x00
0000379A 1007 move.b D0, D7
0000379C 2F00 move.l -[A7], D0
0000379E 4EBA FD4E jsr [PC - 0x2B2 /* 000034EE */]
000037A2 7000 moveq.l D0, 0x00
000037A4 1006 move.b D0, D6
000037A6 2F00 move.l -[A7], D0
000037A8 7042 moveq.l D0, 0x42
000037AA 2F00 move.l -[A7], D0
000037AC 4EBA CEE0 jsr [PC - 0x3120 /* 0000068E */]
000037B0 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */]
000037B4 4FEF 000C lea.l A7, [A7 + 0xC]
label000037B8:
000037B8 7001 moveq.l D0, 0x01
label000037BA:
000037BA 4CEE 08C0 FFF4 movem.l D6,D7,A3, [A6 - 0xC]
000037C0 4E5E unlink A6
000037C2 4E75 rts
export_60:
000037C4 4E56 FD00 link A6, -0x0300
000037C8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000037CC 49EE FE00 lea.l A4, [A6 - 0x200]
000037D0 206E 000C movea.l A0, [A6 + 0xC]
000037D4 3010 move.w D0, [A0]
000037D6 5340 subq.w D0, 1
000037D8 6B00 018A bmi +0x18C /* 00003964 */
000037DC 0C40 0001 cmpi.w D0, 0x1
000037E0 6E00 0182 bgt +0x184 /* 00003964 */
000037E4 D040 add.w D0, D0
000037E6 303B 0006 move.w D0, [PC + D0.w + 0x6]
000037EA 4EFB 0000 jmp [PC + D0.w]
000037EE 0006 0170 ori.b D6, 0x70 /* 'p' */
000037F2 206E 0008 movea.l A0, [A6 + 0x8]
000037F6 2050 movea.l A0, [A0]
000037F8 4AA8 0014 tst.l [A0 + 0x14]
000037FC 6600 0138 bne +0x13A /* 00003936 */
00003800 4246 clr.w D6
00003802 6000 011E bra +0x120 /* 00003922 */
label00003806:
00003806 206D D8F6 movea.l A0, [A5 - 0x270A]
0000380A 7000 moveq.l D0, 0x00
0000380C 1030 600A move.b D0, [A0 + D6.w + 0xA]
00003810 3A00 move.w D5, D0
00003812 48C5 ext.l D5
00003814 0C85 0000 00FF cmpi.l D5, 0xFF
0000381A 6700 0104 beq +0x106 /* 00003920 */
0000381E 206D D8F6 movea.l A0, [A5 - 0x270A]
00003822 48C5 ext.l D5
00003824 2005 move.l D0, D5
00003826 2200 move.l D1, D0
00003828 C0FC 006E mulu.w D0, 0x6E /* 'n' */
0000382C 4841 swap.w D1
0000382E C2FC 006E mulu.w D1, 0x6E /* 'n' */
00003832 4841 swap.w D1
00003834 4241 clr.w D1
00003836 D081 add.l D0, D1
00003838 41E8 025E lea.l A0, [A0 + 0x25E]
0000383C 47F0 0800 lea.l A3, [A0 + D0]
00003840 7000 moveq.l D0, 0x00
00003842 1013 move.b D0, [A3]
00003844 660A bne +0xC /* 00003850 */
00003846 302B 0046 move.w D0, [A3 + 0x46]
0000384A 48C0 ext.l D0
0000384C 6600 00D2 bne +0xD4 /* 00003920 */
label00003850:
00003850 302B 0046 move.w D0, [A3 + 0x46]
00003854 48C0 ext.l D0
00003856 6604 bne +0x6 /* 0000385C */
00003858 7E01 moveq.l D7, 0x01
0000385A 6056 bra +0x58 /* 000038B2 */
label0000385C:
0000385C 7000 moveq.l D0, 0x00
0000385E 1013 move.b D0, [A3]
00003860 0800 0000 btst.b D0, 0x0
00003864 6704 beq +0x6 /* 0000386A */
00003866 7E01 moveq.l D7, 0x01
00003868 6048 bra +0x4A /* 000038B2 */
label0000386A:
0000386A 7000 moveq.l D0, 0x00
0000386C 1013 move.b D0, [A3]
0000386E 7202 moveq.l D1, 0x02
00003870 C280 and.l D1, D0
00003872 6704 beq +0x6 /* 00003878 */
00003874 7E02 moveq.l D7, 0x02
00003876 603A bra +0x3C /* 000038B2 */
label00003878:
00003878 7000 moveq.l D0, 0x00
0000387A 1013 move.b D0, [A3]
0000387C 7204 moveq.l D1, 0x04
0000387E C280 and.l D1, D0
00003880 6704 beq +0x6 /* 00003886 */
00003882 7E03 moveq.l D7, 0x03
00003884 602C bra +0x2E /* 000038B2 */
label00003886:
00003886 7000 moveq.l D0, 0x00
00003888 1013 move.b D0, [A3]
0000388A 7208 moveq.l D1, 0x08
0000388C C280 and.l D1, D0
0000388E 6704 beq +0x6 /* 00003894 */
00003890 7E04 moveq.l D7, 0x04
00003892 601E bra +0x20 /* 000038B2 */
label00003894:
00003894 7000 moveq.l D0, 0x00
00003896 1013 move.b D0, [A3]
00003898 7210 moveq.l D1, 0x10
0000389A C280 and.l D1, D0
0000389C 6704 beq +0x6 /* 000038A2 */
0000389E 7E05 moveq.l D7, 0x05
000038A0 6010 bra +0x12 /* 000038B2 */
label000038A2:
000038A2 7000 moveq.l D0, 0x00
000038A4 1013 move.b D0, [A3]
000038A6 7220 moveq.l D1, 0x20
000038A8 C280 and.l D1, D0
000038AA 6704 beq +0x6 /* 000038B0 */
000038AC 7E06 moveq.l D7, 0x06
000038AE 6002 bra +0x4 /* 000038B2 */
label000038B0:
000038B0 7E07 moveq.l D7, 0x07
label000038B2:
000038B2 2F0C move.l -[A7], A4
000038B4 3F3C 05DC move.w -[A7], 0x5DC
000038B8 7002 moveq.l D0, 0x02
000038BA 3F00 move.w -[A7], D0
000038BC 4EBA 1938 jsr [PC + 0x1938 /* 000051F6 */]
000038C0 2F0C move.l -[A7], A4
000038C2 486E FD00 pea.l [A6 - 0x300]
000038C6 4EBA C738 jsr [PC - 0x38C8 /* 00000000 */]
000038CA 7000 moveq.l D0, 0x00
000038CC 7200 moveq.l D1, 0x00
000038CE 122C 0001 move.b D1, [A4 + 0x1]
000038D2 7441 moveq.l D2, 0x41
000038D4 B481 cmp.l D2, D1
000038D6 6E0E bgt +0x10 /* 000038E6 */
000038D8 7200 moveq.l D1, 0x00
000038DA 122C 0001 move.b D1, [A4 + 0x1]
000038DE 745A moveq.l D2, 0x5A
000038E0 B481 cmp.l D2, D1
000038E2 6D02 blt +0x4 /* 000038E6 */
000038E4 7001 moveq.l D0, 0x01
label000038E6:
000038E6 4A80 tst.l D0
000038E8 670C beq +0xE /* 000038F6 */
000038EA 7000 moveq.l D0, 0x00
000038EC 102C 0001 move.b D0, [A4 + 0x1]
000038F0 7220 moveq.l D1, 0x20
000038F2 D081 add.l D0, D1
000038F4 6006 bra +0x8 /* 000038FC */
label000038F6:
000038F6 7000 moveq.l D0, 0x00
000038F8 102C 0001 move.b D0, [A4 + 0x1]
label000038FC:
000038FC 1940 0001 move.b [A4 + 0x1], D0
00003900 486E FF00 pea.l [A6 - 0x100]
00003904 3F3C 0BCC move.w -[A7], 0xBCC
00003908 3F07 move.w -[A7], D7
0000390A 4EBA 18EA jsr [PC + 0x18EA /* 000051F6 */]
0000390E 486E FD00 pea.l [A6 - 0x300]
00003912 2F0C move.l -[A7], A4
00003914 486E FF00 pea.l [A6 - 0x100]
00003918 7000 moveq.l D0, 0x00
0000391A 2F00 move.l -[A7], D0
0000391C A98B syscall ParamText
0000391E 6034 bra +0x36 /* 00003954 */
label00003920:
00003920 5246 addq.w D6, 1
label00003922:
00003922 48C6 ext.l D6
00003924 206D D8F6 movea.l A0, [A5 - 0x270A]
00003928 7000 moveq.l D0, 0x00
0000392A 1028 0240 move.b D0, [A0 + 0x240]
0000392E B086 cmp.l D0, D6
00003930 6E00 FED4 bgt -0x12A /* 00003806 */
00003934 601E bra +0x20 /* 00003954 */
label00003936:
00003936 7001 moveq.l D0, 0x01
00003938 2F00 move.l -[A7], D0
0000393A 72FF moveq.l D1, 0xFFFFFFFF
0000393C 2F01 move.l -[A7], D1
0000393E 2F01 move.l -[A7], D1
00003940 2F01 move.l -[A7], D1
00003942 2F01 move.l -[A7], D1
00003944 2F00 move.l -[A7], D0
00003946 2F00 move.l -[A7], D0
00003948 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000394C 4EAD 07A2 jsr [A5 + 0x7A2 /* export_240 */]
00003950 4FEF 0020 lea.l A7, [A7 + 0x20]
label00003954:
00003954 203C 010A 182E move.l D0, 0x10A182E
0000395A 600A bra +0xC /* 00003966 */
0000395C 4EAD 07AA jsr [A5 + 0x7AA /* export_241 */]
00003960 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */]
label00003964:
00003964 7001 moveq.l D0, 0x01
label00003966:
00003966 4CEE 18E0 FCEC movem.l D5,D6,D7,A3,A4, [A6 - 0x314]
0000396C 4E5E unlink A6
0000396E 4E75 rts
export_61:
00003970 48E7 0018 movem.l -[A7], A3,A4
00003974 286F 0010 movea.l A4, [A7 + 0x10]
00003978 266F 000C movea.l A3, [A7 + 0xC]
0000397C 3014 move.w D0, [A4]
0000397E 5340 subq.w D0, 1
00003980 6B6C bmi +0x6E /* 000039EE */
00003982 0C40 0005 cmpi.w D0, 0x5
00003986 6E66 bgt +0x68 /* 000039EE */
00003988 D040 add.w D0, D0
0000398A 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000398E 4EFB 0000 jmp [PC + D0.w]
00003992 000E 002A ori.b A6, 0x2A /* '*' */
00003996 005E 005E ori.w [A6]+, 0x5E /* '^' */
0000399A 0056 003A ori.w [A6], 0x3A /* ':' */
0000399E 2053 movea.l A0, [A3]
000039A0 4AA8 0014 tst.l [A0 + 0x14]
000039A4 670C beq +0xE /* 000039B2 */
000039A6 7006 moveq.l D0, 0x06
000039A8 2F00 move.l -[A7], D0
000039AA 2F0B move.l -[A7], A3
000039AC 4EAD 077A jsr [A5 + 0x77A /* export_235 */]
000039B0 508F addq.l A7, 8
label000039B2:
000039B2 203C 0108 1644 move.l D0, 0x1081644
000039B8 6036 bra +0x38 /* 000039F0 */
000039BA 7000 moveq.l D0, 0x00
000039BC 2F00 move.l -[A7], D0
000039BE 7202 moveq.l D1, 0x02
000039C0 2F01 move.l -[A7], D1
000039C2 4EBA 0032 jsr [PC + 0x32 /* 000039F6 */]
000039C6 508F addq.l A7, 8
000039C8 6024 bra +0x26 /* 000039EE */
000039CA 206D D8F6 movea.l A0, [A5 - 0x270A]
000039CE 7000 moveq.l D0, 0x00
000039D0 1028 0005 move.b D0, [A0 + 0x5]
000039D4 7202 moveq.l D1, 0x02
000039D6 C280 and.l D1, D0
000039D8 6614 bne +0x16 /* 000039EE */
000039DA 486D 01F2 pea.l [A5 + 0x1F2 /* export_58 */]
000039DE 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
000039E2 588F addq.l A7, 4
000039E4 6008 bra +0xA /* 000039EE */
000039E6 2F0B move.l -[A7], A3
000039E8 4EAD 0782 jsr [A5 + 0x782 /* export_236 */]
000039EC 588F addq.l A7, 4
label000039EE:
000039EE 7001 moveq.l D0, 0x01
label000039F0:
000039F0 4CDF 1800 movem.l A3,A4, [A7]+
000039F4 4E75 rts
fn000039F6:
000039F6 4E56 0000 link A6, 0
000039FA 202E 0008 move.l D0, [A6 + 0x8]
000039FE 5580 subq.l D0, 2
00003A00 6B34 bmi +0x36 /* 00003A36 */
00003A02 0C80 0000 0000 cmpi.l D0, 0x0
00003A08 6E2C bgt +0x2E /* 00003A36 */
00003A0A D080 add.l D0, D0
00003A0C 303B 0806 move.w D0, [PC + D0 + 0x6]
00003A10 4EFB 0000 jmp [PC + D0.w]
00003A14 0004 7000 ori.b D4, 0x0
00003A18 2F00 move.l -[A7], D0
00003A1A 2F00 move.l -[A7], D0
00003A1C 2F00 move.l -[A7], D0
00003A1E 7204 moveq.l D1, 0x04
00003A20 2F01 move.l -[A7], D1
00003A22 4EAD 0C1A jsr [A5 + 0xC1A /* export_383 */]
00003A26 7000 moveq.l D0, 0x00
00003A28 2F00 move.l -[A7], D0
00003A2A 7201 moveq.l D1, 0x01
00003A2C 2F01 move.l -[A7], D1
00003A2E 4EBA CC5E jsr [PC - 0x33A2 /* 0000068E */]
00003A32 4FEF 0018 lea.l A7, [A7 + 0x18]
label00003A36:
00003A36 206D D8F6 movea.l A0, [A5 - 0x270A]
00003A3A 7000 moveq.l D0, 0x00
00003A3C 1028 0008 move.b D0, [A0 + 0x8]
00003A40 7201 moveq.l D1, 0x01
00003A42 B280 cmp.l D1, D0
00003A44 6704 beq +0x6 /* 00003A4A */
00003A46 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */]
label00003A4A:
00003A4A 4E5E unlink A6
00003A4C 4E75 rts
export_62:
00003A4E 48E7 0018 movem.l -[A7], A3,A4
00003A52 286F 0010 movea.l A4, [A7 + 0x10]
00003A56 266F 000C movea.l A3, [A7 + 0xC]
00003A5A 3014 move.w D0, [A4]
00003A5C 48C0 ext.l D0
00003A5E 7201 moveq.l D1, 0x01
00003A60 B280 cmp.l D1, D0
00003A62 6626 bne +0x28 /* 00003A8A */
00003A64 2053 movea.l A0, [A3]
00003A66 4AA8 0014 tst.l [A0 + 0x14]
00003A6A 6716 beq +0x18 /* 00003A82 */
00003A6C 7000 moveq.l D0, 0x00
00003A6E 2F00 move.l -[A7], D0
00003A70 486D 021A pea.l [A5 + 0x21A /* export_63 */]
00003A74 7201 moveq.l D1, 0x01
00003A76 2F01 move.l -[A7], D1
00003A78 2F0B move.l -[A7], A3
00003A7A 4EAD 0832 jsr [A5 + 0x832 /* export_258 */]
00003A7E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003A82:
00003A82 203C 0102 13EC move.l D0, 0x10213EC
00003A88 6002 bra +0x4 /* 00003A8C */
label00003A8A:
00003A8A 7000 moveq.l D0, 0x00
label00003A8C:
00003A8C 4CDF 1800 movem.l A3,A4, [A7]+
00003A90 4E75 rts
export_63:
fn00003A92:
00003A92 4E56 FFF0 link A6, -0x0010
00003A96 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003A9A 286E 0008 movea.l A4, [A6 + 0x8]
00003A9E 206E 000C movea.l A0, [A6 + 0xC]
00003AA2 3010 move.w D0, [A0]
00003AA4 5340 subq.w D0, 1
00003AA6 6B00 0492 bmi +0x494 /* 00003F3A */
00003AAA 0C40 0005 cmpi.w D0, 0x5
00003AAE 6E00 048A bgt +0x48C /* 00003F3A */
00003AB2 D040 add.w D0, D0
00003AB4 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003AB8 4EFB 0000 jmp [PC + D0.w]
00003ABC 000E 0480 ori.b A6, 0x80
00003AC0 0480 0400 045C subi.l D0, 0x400045C
00003AC6 0386 bclr D6, D1
00003AC8 2054 movea.l A0, [A4]
00003ACA 4AA8 0014 tst.l [A0 + 0x14]
00003ACE 6700 046E beq +0x470 /* 00003F3E */
00003AD2 4A2D D48A tst.b [A5 - 0x2B76]
00003AD6 6704 beq +0x6 /* 00003ADC */
00003AD8 4EBA 0470 jsr [PC + 0x470 /* 00003F4A */]
label00003ADC:
00003ADC 7000 moveq.l D0, 0x00
00003ADE 2F00 move.l -[A7], D0
00003AE0 2F0C move.l -[A7], A4
00003AE2 4EAD 077A jsr [A5 + 0x77A /* export_235 */]
00003AE6 598F subq.l A7, 4
00003AE8 4878 0134 push.l 0x134
00003AEC 4EBA 0FC2 jsr [PC + 0xFC2 /* 00004AB0 */]
00003AF0 2B5F F4FE move.l [A5 - 0xB02], [A7]+
00003AF4 302D D484 move.w D0, [A5 - 0x2B7C]
00003AF8 48C0 ext.l D0
00003AFA 2F00 move.l -[A7], D0
00003AFC 7016 moveq.l D0, 0x16
00003AFE 2F00 move.l -[A7], D0
00003B00 7200 moveq.l D1, 0x00
00003B02 2F01 move.l -[A7], D1
00003B04 4878 3AFC push.l 0x3AFC
00003B08 4878 13EC push.l 0x13EC
00003B0C 4EAD 089A jsr [A5 + 0x89A /* export_271 */]
00003B10 2B40 F502 move.l [A5 - 0xAFE], D0
00003B14 7001 moveq.l D0, 0x01
00003B16 2F00 move.l -[A7], D0
00003B18 7216 moveq.l D1, 0x16
00003B1A 2F01 move.l -[A7], D1
00003B1C 7000 moveq.l D0, 0x00
00003B1E 2F00 move.l -[A7], D0
00003B20 2F2D F4FE move.l -[A7], [A5 - 0xB02]
00003B24 2F2D F502 move.l -[A7], [A5 - 0xAFE]
00003B28 4EAD 08AA jsr [A5 + 0x8AA /* export_273 */]
00003B2C 2054 movea.l A0, [A4]
00003B2E 43EE FFF8 lea.l A1, [A6 - 0x8]
00003B32 5888 addq.l A0, 4
00003B34 22D8 move.l [A1]+, [A0]+
00003B36 22D8 move.l [A1]+, [A0]+
00003B38 2F2D D486 move.l -[A7], [A5 - 0x2B7A]
00003B3C 302D D484 move.w D0, [A5 - 0x2B7C]
00003B40 48C0 ext.l D0
00003B42 2F00 move.l -[A7], D0
00003B44 7000 moveq.l D0, 0x00
00003B46 2F00 move.l -[A7], D0
00003B48 486E FFF8 pea.l [A6 - 0x8]
00003B4C 486D F506 pea.l [A5 - 0xAFA]
00003B50 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
00003B54 206D D8F6 movea.l A0, [A5 - 0x270A]
00003B58 1B68 0004 F5AE move.b [A5 - 0xA52], [A0 + 0x4]
00003B5E 7000 moveq.l D0, 0x00
00003B60 2F00 move.l -[A7], D0
00003B62 7216 moveq.l D1, 0x16
00003B64 2F01 move.l -[A7], D1
00003B66 2F00 move.l -[A7], D0
00003B68 2F2D F4FE move.l -[A7], [A5 - 0xB02]
00003B6C 2F00 move.l -[A7], D0
00003B6E 2F00 move.l -[A7], D0
00003B70 486D F506 pea.l [A5 - 0xAFA]
00003B74 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
00003B78 2640 movea.l A3, D0
00003B7A 486D 0232 pea.l [A5 + 0x232 /* export_66 */]
00003B7E 7006 moveq.l D0, 0x06
00003B80 2F00 move.l -[A7], D0
00003B82 7203 moveq.l D1, 0x03
00003B84 2F01 move.l -[A7], D1
00003B86 2F01 move.l -[A7], D1
00003B88 2F0B move.l -[A7], A3
00003B8A 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
00003B8E 302B 0006 move.w D0, [A3 + 0x6]
00003B92 48C0 ext.l D0
00003B94 7236 moveq.l D1, 0x36
00003B96 9280 sub.l D1, D0
00003B98 2F01 move.l -[A7], D1
00003B9A 302B 0008 move.w D0, [A3 + 0x8]
00003B9E 48C0 ext.l D0
00003BA0 223C 0000 0100 move.l D1, 0x100
00003BA6 9280 sub.l D1, D0
00003BA8 2F01 move.l -[A7], D1
00003BAA 7000 moveq.l D0, 0x00
00003BAC 2F00 move.l -[A7], D0
00003BAE 2F0B move.l -[A7], A3
00003BB0 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00003BB4 7000 moveq.l D0, 0x00
00003BB6 102D F5AE move.b D0, [A5 - 0xA52]
00003BBA 7203 moveq.l D1, 0x03
00003BBC 9280 sub.l D1, D0
00003BBE 3741 0086 move.w [A3 + 0x86], D1
00003BC2 2F0B move.l -[A7], A3
00003BC4 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00003BC8 3B7C FFFF F5FC move.w [A5 - 0xA04], 0xFFFF
00003BCE 7000 moveq.l D0, 0x00
00003BD0 2B40 F5F8 move.l [A5 - 0xA08], D0
00003BD4 2B40 F5F4 move.l [A5 - 0xA0C], D0
00003BD8 206D D8EE movea.l A0, [A5 - 0x2712]
00003BDC 1228 0238 move.b D1, [A0 + 0x238]
00003BE0 4881 ext.w D1
00003BE2 48C1 ext.l D1
00003BE4 D241 add.w D1, D1
00003BE6 41ED D84A lea.l A0, [A5 - 0x27B6]
00003BEA 3230 1000 move.w D1, [A0 + D1.w]
00003BEE 48C1 ext.l D1
00003BF0 2A01 move.l D5, D1
00003BF2 5E85 addq.l D5, 7
00003BF4 2F00 move.l -[A7], D0
00003BF6 7216 moveq.l D1, 0x16
00003BF8 2F01 move.l -[A7], D1
00003BFA 2F00 move.l -[A7], D0
00003BFC 2F2D F4FE move.l -[A7], [A5 - 0xB02]
00003C00 2F00 move.l -[A7], D0
00003C02 2F00 move.l -[A7], D0
00003C04 486D F506 pea.l [A5 - 0xAFA]
00003C08 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
00003C0C 2640 movea.l A3, D0
00003C0E 2B4B F5F0 move.l [A5 - 0xA10], A3
00003C12 486D 023A pea.l [A5 + 0x23A /* export_67 */]
00003C16 7015 moveq.l D0, 0x15
00003C18 2F00 move.l -[A7], D0
00003C1A 48C5 ext.l D5
00003C1C 2F05 move.l -[A7], D5
00003C1E 7208 moveq.l D1, 0x08
00003C20 2F01 move.l -[A7], D1
00003C22 2F0B move.l -[A7], A3
00003C24 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
00003C28 206D D8EE movea.l A0, [A5 - 0x2712]
00003C2C 7000 moveq.l D0, 0x00
00003C2E 1028 0239 move.b D0, [A0 + 0x239]
00003C32 3200 move.w D1, D0
00003C34 D040 add.w D0, D0
00003C36 D041 add.w D0, D1
00003C38 48C0 ext.l D0
00003C3A 322B 0010 move.w D1, [A3 + 0x10]
00003C3E 48C1 ext.l D1
00003C40 342B 000C move.w D2, [A3 + 0xC]
00003C44 48C2 ext.l D2
00003C46 9282 sub.l D1, D2
00003C48 2C01 move.l D6, D1
00003C4A DC80 add.l D6, D0
00003C4C 302B 000E move.w D0, [A3 + 0xE]
00003C50 48C0 ext.l D0
00003C52 322B 000A move.w D1, [A3 + 0xA]
00003C56 48C1 ext.l D1
00003C58 9081 sub.l D0, D1
00003C5A 7223 moveq.l D1, 0x23
00003C5C 9280 sub.l D1, D0
00003C5E 2001 move.l D0, D1
00003C60 7202 moveq.l D1, 0x02
00003C62 4EBA 0D28 jsr [PC + 0xD28 /* 0000498C */]
00003C66 3800 move.w D4, D0
00003C68 7002 moveq.l D0, 0x02
00003C6A 2F00 move.l -[A7], D0
00003C6C 7200 moveq.l D1, 0x00
00003C6E 2F01 move.l -[A7], D1
00003C70 70FF moveq.l D0, 0xFFFFFFFF
00003C72 2F00 move.l -[A7], D0
00003C74 2F2D D8F6 move.l -[A7], [A5 - 0x270A]
00003C78 4EBA CF4A jsr [PC - 0x30B6 /* 00000BC4 */]
00003C7C 3A00 move.w D5, D0
00003C7E 4247 clr.w D7
00003C80 377C 0001 006E move.w [A3 + 0x6E], 0x1
00003C86 206D D8EE movea.l A0, [A5 - 0x2712]
00003C8A 1028 0238 move.b D0, [A0 + 0x238]
00003C8E 4880 ext.w D0
00003C90 48C0 ext.l D0
00003C92 4FEF 00C8 lea.l A7, [A7 + 0xC8]
00003C96 6D08 blt +0xA /* 00003CA0 */
00003C98 4A47 tst.w D7
00003C9A 6604 bne +0x6 /* 00003CA0 */
00003C9C 4A45 tst.w D5
00003C9E 6704 beq +0x6 /* 00003CA4 */
label00003CA0:
00003CA0 3C3C 03E8 move.w D6, 0x3E8
label00003CA4:
00003CA4 48C4 ext.l D4
00003CA6 2004 move.l D0, D4
00003CA8 722E moveq.l D1, 0x2E
00003CAA D081 add.l D0, D1
00003CAC 342B 0006 move.w D2, [A3 + 0x6]
00003CB0 48C2 ext.l D2
00003CB2 9082 sub.l D0, D2
00003CB4 2F00 move.l -[A7], D0
00003CB6 48C6 ext.l D6
00003CB8 203C 0000 00FE move.l D0, 0xFE
00003CBE 9086 sub.l D0, D6
00003CC0 342B 0008 move.w D2, [A3 + 0x8]
00003CC4 48C2 ext.l D2
00003CC6 9082 sub.l D0, D2
00003CC8 2F00 move.l -[A7], D0
00003CCA 7000 moveq.l D0, 0x00
00003CCC 2F00 move.l -[A7], D0
00003CCE 2F0B move.l -[A7], A3
00003CD0 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00003CD4 2F0B move.l -[A7], A3
00003CD6 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00003CDA 7000 moveq.l D0, 0x00
00003CDC 2F00 move.l -[A7], D0
00003CDE 7216 moveq.l D1, 0x16
00003CE0 2F01 move.l -[A7], D1
00003CE2 2F00 move.l -[A7], D0
00003CE4 2F2D F4FE move.l -[A7], [A5 - 0xB02]
00003CE8 2F00 move.l -[A7], D0
00003CEA 2F00 move.l -[A7], D0
00003CEC 486D F506 pea.l [A5 - 0xAFA]
00003CF0 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
00003CF4 2640 movea.l A3, D0
00003CF6 486D 0222 pea.l [A5 + 0x222 /* export_64 */]
00003CFA 7002 moveq.l D0, 0x02
00003CFC 2F00 move.l -[A7], D0
00003CFE 2F00 move.l -[A7], D0
00003D00 2F00 move.l -[A7], D0
00003D02 2F0B move.l -[A7], A3
00003D04 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
00003D08 302B 0010 move.w D0, [A3 + 0x10]
00003D0C 48C0 ext.l D0
00003D0E 322B 000C move.w D1, [A3 + 0xC]
00003D12 48C1 ext.l D1
00003D14 9081 sub.l D0, D1
00003D16 4480 neg.l D0
00003D18 2E00 move.l D7, D0
00003D1A DEBC 0000 0146 add.l D7, 0x146
00003D20 302B 0006 move.w D0, [A3 + 0x6]
00003D24 48C0 ext.l D0
00003D26 7251 moveq.l D1, 0x51
00003D28 9280 sub.l D1, D0
00003D2A 2F01 move.l -[A7], D1
00003D2C 48C7 ext.l D7
00003D2E 302B 0008 move.w D0, [A3 + 0x8]
00003D32 48C0 ext.l D0
00003D34 2207 move.l D1, D7
00003D36 9280 sub.l D1, D0
00003D38 2F01 move.l -[A7], D1
00003D3A 7000 moveq.l D0, 0x00
00003D3C 2F00 move.l -[A7], D0
00003D3E 2F0B move.l -[A7], A3
00003D40 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00003D44 377C 0001 006E move.w [A3 + 0x6E], 0x1
00003D4A 7000 moveq.l D0, 0x00
00003D4C 102D F5AE move.b D0, [A5 - 0xA52]
00003D50 5280 addq.l D0, 1
00003D52 3740 0070 move.w [A3 + 0x70], D0
00003D56 2F0B move.l -[A7], A3
00003D58 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00003D5C 7000 moveq.l D0, 0x00
00003D5E 2F00 move.l -[A7], D0
00003D60 7216 moveq.l D1, 0x16
00003D62 2F01 move.l -[A7], D1
00003D64 2F00 move.l -[A7], D0
00003D66 2F2D F4FE move.l -[A7], [A5 - 0xB02]
00003D6A 2F00 move.l -[A7], D0
00003D6C 2F00 move.l -[A7], D0
00003D6E 486D F506 pea.l [A5 - 0xAFA]
00003D72 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
00003D76 2640 movea.l A3, D0
00003D78 486D 022A pea.l [A5 + 0x22A /* export_65 */]
00003D7C 7001 moveq.l D0, 0x01
00003D7E 2F00 move.l -[A7], D0
00003D80 2F00 move.l -[A7], D0
00003D82 2F00 move.l -[A7], D0
00003D84 2F0B move.l -[A7], A3
00003D86 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
00003D8A 302B 0010 move.w D0, [A3 + 0x10]
00003D8E 48C0 ext.l D0
00003D90 322B 000C move.w D1, [A3 + 0xC]
00003D94 48C1 ext.l D1
00003D96 9081 sub.l D0, D1
00003D98 4480 neg.l D0
00003D9A 2E00 move.l D7, D0
00003D9C DEBC 0000 0146 add.l D7, 0x146
00003DA2 206D D8F6 movea.l A0, [A5 - 0x270A]
00003DA6 7000 moveq.l D0, 0x00
00003DA8 1028 0004 move.b D0, [A0 + 0x4]
00003DAC 7203 moveq.l D1, 0x03
00003DAE 9280 sub.l D1, D0
00003DB0 3741 006E move.w [A3 + 0x6E], D1
00003DB4 377C 0001 0070 move.w [A3 + 0x70], 0x1
00003DBA 302B 0006 move.w D0, [A3 + 0x6]
00003DBE 48C0 ext.l D0
00003DC0 7220 moveq.l D1, 0x20
00003DC2 9280 sub.l D1, D0
00003DC4 2F01 move.l -[A7], D1
00003DC6 48C7 ext.l D7
00003DC8 302B 0008 move.w D0, [A3 + 0x8]
00003DCC 48C0 ext.l D0
00003DCE 2207 move.l D1, D7
00003DD0 9280 sub.l D1, D0
00003DD2 2F01 move.l -[A7], D1
00003DD4 7000 moveq.l D0, 0x00
00003DD6 2F00 move.l -[A7], D0
00003DD8 2F0B move.l -[A7], A3
00003DDA 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00003DDE 2F0B move.l -[A7], A3
00003DE0 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00003DE4 7000 moveq.l D0, 0x00
00003DE6 2F00 move.l -[A7], D0
00003DE8 7216 moveq.l D1, 0x16
00003DEA 2F01 move.l -[A7], D1
00003DEC 2F00 move.l -[A7], D0
00003DEE 2F2D F4FE move.l -[A7], [A5 - 0xB02]
00003DF2 2F00 move.l -[A7], D0
00003DF4 2F00 move.l -[A7], D0
00003DF6 486D F506 pea.l [A5 - 0xAFA]
00003DFA 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
00003DFE 2640 movea.l A3, D0
00003E00 7000 moveq.l D0, 0x00
00003E02 2F00 move.l -[A7], D0
00003E04 2F00 move.l -[A7], D0
00003E06 2F00 move.l -[A7], D0
00003E08 2F00 move.l -[A7], D0
00003E0A 2F0B move.l -[A7], A3
00003E0C 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
00003E10 302B 0006 move.w D0, [A3 + 0x6]
00003E14 48C0 ext.l D0
00003E16 7209 moveq.l D1, 0x09
00003E18 9280 sub.l D1, D0
00003E1A 2F01 move.l -[A7], D1
00003E1C 302B 0008 move.w D0, [A3 + 0x8]
00003E20 48C0 ext.l D0
00003E22 7240 moveq.l D1, 0x40
00003E24 9280 sub.l D1, D0
00003E26 2F01 move.l -[A7], D1
00003E28 7000 moveq.l D0, 0x00
00003E2A 2F00 move.l -[A7], D0
00003E2C 2F0B move.l -[A7], A3
00003E2E 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
00003E32 2F0B move.l -[A7], A3
00003E34 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00003E38 4FEF 00E0 lea.l A7, [A7 + 0xE0]
00003E3C 6000 0100 bra +0x102 /* 00003F3E */
00003E40 2054 movea.l A0, [A4]
00003E42 3010 move.w D0, [A0]
00003E44 48C0 ext.l D0
00003E46 6620 bne +0x22 /* 00003E68 */
00003E48 4EBA 017A jsr [PC + 0x17A /* 00003FC4 */]
00003E4C 4A00 tst.b D0
00003E4E 6718 beq +0x1A /* 00003E68 */
00003E50 2F2D D486 move.l -[A7], [A5 - 0x2B7A]
00003E54 302D D484 move.w D0, [A5 - 0x2B7C]
00003E58 48C0 ext.l D0
00003E5A 2F00 move.l -[A7], D0
00003E5C 486D F506 pea.l [A5 - 0xAFA]
00003E60 4EAD 06A2 jsr [A5 + 0x6A2 /* export_208 */]
00003E64 4FEF 000C lea.l A7, [A7 + 0xC]
label00003E68:
00003E68 206D D8EE movea.l A0, [A5 - 0x2712]
00003E6C 7000 moveq.l D0, 0x00
00003E6E 1028 0005 move.b D0, [A0 + 0x5]
00003E72 7203 moveq.l D1, 0x03
00003E74 B280 cmp.l D1, D0
00003E76 6600 00C6 bne +0xC8 /* 00003F3E */
00003E7A 598F subq.l A7, 4
00003E7C A975 syscall TickCount
00003E7E 201F move.l D0, [A7]+
00003E80 B0AD F5AA cmp.l D0, [A5 - 0xA56]
00003E84 6500 00B8 bcs +0xBA /* 00003F3E */
00003E88 598F subq.l A7, 4
00003E8A A975 syscall TickCount
00003E8C 201F move.l D0, [A7]+
00003E8E 5680 addq.l D0, 3
00003E90 2B40 F5AA move.l [A5 - 0xA56], D0
00003E94 7000 moveq.l D0, 0x00
00003E96 2054 movea.l A0, [A4]
00003E98 3210 move.w D1, [A0]
00003E9A 48C1 ext.l D1
00003E9C 57C0 seq D0
00003E9E 4400 neg.b D0
00003EA0 2F00 move.l -[A7], D0
00003EA2 7001 moveq.l D0, 0x01
00003EA4 2F00 move.l -[A7], D0
00003EA6 7200 moveq.l D1, 0x00
00003EA8 2F01 move.l -[A7], D1
00003EAA 486D F506 pea.l [A5 - 0xAFA]
00003EAE 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
00003EB2 4FEF 0010 lea.l A7, [A7 + 0x10]
00003EB6 6000 0086 bra +0x88 /* 00003F3E */
00003EBA 206E 000C movea.l A0, [A6 + 0xC]
00003EBE 3828 0004 move.w D4, [A0 + 0x4]
00003EC2 6724 beq +0x26 /* 00003EE8 */
00003EC4 3D7C 0005 FFF0 move.w [A6 - 0x10], 0x5
00003ECA 486E FFF0 pea.l [A6 - 0x10]
00003ECE 2F0C move.l -[A7], A4
00003ED0 4EBA FBC0 jsr [PC - 0x440 /* 00003A92 */]
00003ED4 3D7C 0001 FFF0 move.w [A6 - 0x10], 0x1
00003EDA 486E FFF0 pea.l [A6 - 0x10]
00003EDE 2F0C move.l -[A7], A4
00003EE0 4EBA FBB0 jsr [PC - 0x450 /* 00003A92 */]
00003EE4 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003EE8:
00003EE8 206D FE7E movea.l A0, [A5 - 0x182]
00003EEC 2068 0018 movea.l A0, [A0 + 0x18]
00003EF0 2050 movea.l A0, [A0]
00003EF2 43EE FFF8 lea.l A1, [A6 - 0x8]
00003EF6 5488 addq.l A0, 2
00003EF8 22D8 move.l [A1]+, [A0]+
00003EFA 22D8 move.l [A1]+, [A0]+
00003EFC 7001 moveq.l D0, 0x01
00003EFE 2F00 move.l -[A7], D0
00003F00 7200 moveq.l D1, 0x00
00003F02 2F01 move.l -[A7], D1
00003F04 486E FFF8 pea.l [A6 - 0x8]
00003F08 486D F506 pea.l [A5 - 0xAFA]
00003F0C 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
00003F10 4FEF 0010 lea.l A7, [A7 + 0x10]
00003F14 6028 bra +0x2A /* 00003F3E */
00003F16 486D F506 pea.l [A5 - 0xAFA]
00003F1A 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */]
00003F1E 2F2D F502 move.l -[A7], [A5 - 0xAFE]
00003F22 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */]
00003F26 2F2D F4FE move.l -[A7], [A5 - 0xB02]
00003F2A 205F movea.l A0, [A7]+
00003F2C A01F syscall DisposPtr/DisposePtr
00003F2E 2F0C move.l -[A7], A4
00003F30 4EAD 0782 jsr [A5 + 0x782 /* export_236 */]
00003F34 4FEF 000C lea.l A7, [A7 + 0xC]
00003F38 6004 bra +0x6 /* 00003F3E */
label00003F3A:
00003F3A 7000 moveq.l D0, 0x00
00003F3C 6002 bra +0x4 /* 00003F40 */
label00003F3E:
00003F3E 7001 moveq.l D0, 0x01
label00003F40:
00003F40 4CEE 18F0 FFD8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x28]
00003F46 4E5E unlink A6
00003F48 4E75 rts
fn00003F4A:
00003F4A 4E56 FFFA link A6, -0x0006
00003F4E 48E7 0118 movem.l -[A7], D7,A3,A4
00003F52 47ED F5B0 lea.l A3, [A5 - 0xA50]
00003F56 598F subq.l A7, 4
00003F58 A924 syscall FrontWindow
00003F5A 202D FE7E move.l D0, [A5 - 0x182]
00003F5E B09F cmp.l D0, [A7]+
00003F60 6658 bne +0x5A /* 00003FBA */
00003F62 4A2D DFBC tst.b [A5 - 0x2044]
00003F66 6652 bne +0x54 /* 00003FBA */
00003F68 598F subq.l A7, 4
00003F6A AA32 syscall GetGDevice
00003F6C 285F movea.l A4, [A7]+
00003F6E 2F2D D486 move.l -[A7], [A5 - 0x2B7A]
00003F72 AA31 syscall SetGDevice
00003F74 4247 clr.w D7
00003F76 6036 bra +0x38 /* 00003FAE */
label00003F78:
00003F78 48C7 ext.l D7
00003F7A 2007 move.l D0, D7
00003F7C D0BC 0000 00E2 add.l D0, 0xE2
00003F82 2F00 move.l -[A7], D0
00003F84 486E FFFA pea.l [A6 - 0x6]
00003F88 AA34 syscall Index2Color
00003F8A 48C7 ext.l D7
00003F8C 2007 move.l D0, D7
00003F8E D0BC 0000 00E2 add.l D0, 0xE2
00003F94 2207 move.l D1, D7
00003F96 E741 asl D1.w, 3
00003F98 3780 1000 move.w [A3 + D1.w], D0
00003F9C 2007 move.l D0, D7
00003F9E E740 asl D0.w, 3
00003FA0 41F3 0002 lea.l A0, [A3 + D0.w + 0x2]
00003FA4 43EE FFFA lea.l A1, [A6 - 0x6]
00003FA8 20D9 move.l [A0]+, [A1]+
00003FAA 30D9 move.w [A0]+, [A1]+
00003FAC 5247 addq.w D7, 1
label00003FAE:
00003FAE 48C7 ext.l D7
00003FB0 7008 moveq.l D0, 0x08
00003FB2 B087 cmp.l D0, D7
00003FB4 6EC2 bgt -0x3C /* 00003F78 */
00003FB6 2F0C move.l -[A7], A4
00003FB8 AA31 syscall SetGDevice
label00003FBA:
00003FBA 4CEE 1880 FFEE movem.l D7,A3,A4, [A6 - 0x12]
00003FC0 4E5E unlink A6
00003FC2 4E75 rts
fn00003FC4:
00003FC4 4E56 FFFC link A6, -0x0004
00003FC8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003FCC 47ED F5B0 lea.l A3, [A5 - 0xA50]
00003FD0 4207 clr.b D7
00003FD2 598F subq.l A7, 4
00003FD4 A924 syscall FrontWindow
00003FD6 202D FE7E move.l D0, [A5 - 0x182]
00003FDA B09F cmp.l D0, [A7]+
00003FDC 6606 bne +0x8 /* 00003FE4 */
00003FDE 4A2D DFBC tst.b [A5 - 0x2044]
00003FE2 6706 beq +0x8 /* 00003FEA */
label00003FE4:
00003FE4 1007 move.b D0, D7
00003FE6 6000 0168 bra +0x16A /* 00004150 */
label00003FEA:
00003FEA 4A2D D48A tst.b [A5 - 0x2B76]
00003FEE 6700 015E beq +0x160 /* 0000414E */
00003FF2 302D D484 move.w D0, [A5 - 0x2B7C]
00003FF6 48C0 ext.l D0
00003FF8 7208 moveq.l D1, 0x08
00003FFA B280 cmp.l D1, D0
00003FFC 6600 0150 bne +0x152 /* 0000414E */
00004000 206D D8EE movea.l A0, [A5 - 0x2712]
00004004 1028 0238 move.b D0, [A0 + 0x238]
00004008 4880 ext.w D0
0000400A 3D40 FFFC move.w [A6 - 0x4], D0
0000400E 206D D8EE movea.l A0, [A5 - 0x2712]
00004012 7000 moveq.l D0, 0x00
00004014 1028 0002 move.b D0, [A0 + 0x2]
00004018 3D40 FFFE move.w [A6 - 0x2], D0
0000401C 206D D8EE movea.l A0, [A5 - 0x2712]
00004020 1028 022D move.b D0, [A0 + 0x22D]
00004024 6532 bcs +0x34 /* 00004058 */
00004026 0C00 0009 cmpi.b D0, 0x9 /* '\t' */
0000402A 622C bhi +0x2E /* 00004058 */
0000402C 7200 moveq.l D1, 0x00
0000402E 1200 move.b D1, D0
00004030 D241 add.w D1, D1
00004032 323B 1006 move.w D1, [PC + D1.w + 0x6]
00004036 4EFB 1000 jmp [PC + D1.w]
0000403A 0016 0016 ori.b [A6], 0x16
0000403E 001A 001A ori.b [A2]+, 0x1A
00004042 001E 001E ori.b [A6]+, 0x1E
00004046 001E 001E ori.b [A6]+, 0x1E
0000404A 001E 001E ori.b [A6]+, 0x1E
0000404E 7803 moveq.l D4, 0x03
00004050 6006 bra +0x8 /* 00004058 */
00004052 7801 moveq.l D4, 0x01
00004054 6002 bra +0x4 /* 00004058 */
00004056 7802 moveq.l D4, 0x02
label00004058:
00004058 41EB 003A lea.l A0, [A3 + 0x3A]
0000405C 48C4 ext.l D4
0000405E 7007 moveq.l D0, 0x07
00004060 9084 sub.l D0, D4
00004062 E740 asl D0.w, 3
00004064 43F3 0002 lea.l A1, [A3 + D0.w + 0x2]
00004068 7002 moveq.l D0, 0x02
label0000406A:
0000406A B149 cmpm.w [A0]+, [A1]+
0000406C 56C8 FFFC dbne D0, -0x6 /* 0000406A */
00004070 6716 beq +0x18 /* 00004088 */
00004072 48C4 ext.l D4
00004074 7007 moveq.l D0, 0x07
00004076 9084 sub.l D0, D4
00004078 E740 asl D0.w, 3
0000407A 41EB 003A lea.l A0, [A3 + 0x3A]
0000407E 43F3 0002 lea.l A1, [A3 + D0.w + 0x2]
00004082 20D9 move.l [A0]+, [A1]+
00004084 30D9 move.w [A0]+, [A1]+
00004086 7E01 moveq.l D7, 0x01
label00004088:
00004088 206D D8EE movea.l A0, [A5 - 0x2712]
0000408C 4A68 0232 tst.w [A0 + 0x232]
00004090 6704 beq +0x6 /* 00004096 */
00004092 7802 moveq.l D4, 0x02
00004094 6068 bra +0x6A /* 000040FE */
label00004096:
00004096 7801 moveq.l D4, 0x01
00004098 302E FFFC move.w D0, [A6 - 0x4]
0000409C 48C0 ext.l D0
0000409E 7204 moveq.l D1, 0x04
000040A0 B280 cmp.l D1, D0
000040A2 6606 bne +0x8 /* 000040AA */
000040A4 7A63 moveq.l D5, 0x63
000040A6 7CFF moveq.l D6, 0xFFFFFFFF
000040A8 603A bra +0x3C /* 000040E4 */
label000040AA:
000040AA 302E FFFC move.w D0, [A6 - 0x4]
000040AE 48C0 ext.l D0
000040B0 7205 moveq.l D1, 0x05
000040B2 B280 cmp.l D1, D0
000040B4 6F06 ble +0x8 /* 000040BC */
000040B6 7A04 moveq.l D5, 0x04
000040B8 7C09 moveq.l D6, 0x09
000040BA 6028 bra +0x2A /* 000040E4 */
label000040BC:
000040BC 302E FFFC move.w D0, [A6 - 0x4]
000040C0 48C0 ext.l D0
000040C2 720D moveq.l D1, 0x0D
000040C4 B280 cmp.l D1, D0
000040C6 6F06 ble +0x8 /* 000040CE */
000040C8 7A04 moveq.l D5, 0x04
000040CA 7C05 moveq.l D6, 0x05
000040CC 6016 bra +0x18 /* 000040E4 */
label000040CE:
000040CE 302E FFFC move.w D0, [A6 - 0x4]
000040D2 48C0 ext.l D0
000040D4 720D moveq.l D1, 0x0D
000040D6 B280 cmp.l D1, D0
000040D8 6606 bne +0x8 /* 000040E0 */
000040DA 7A04 moveq.l D5, 0x04
000040DC 7C0A moveq.l D6, 0x0A
000040DE 6004 bra +0x6 /* 000040E4 */
label000040E0:
000040E0 7A03 moveq.l D5, 0x03
000040E2 7C0A moveq.l D6, 0x0A
label000040E4:
000040E4 48C5 ext.l D5
000040E6 302E FFFE move.w D0, [A6 - 0x2]
000040EA 48C0 ext.l D0
000040EC BA80 cmp.l D5, D0
000040EE 6E0E bgt +0x10 /* 000040FE */
000040F0 48C6 ext.l D6
000040F2 302E FFFE move.w D0, [A6 - 0x2]
000040F6 48C0 ext.l D0
000040F8 BC80 cmp.l D6, D0
000040FA 6D02 blt +0x4 /* 000040FE */
000040FC 7803 moveq.l D4, 0x03
label000040FE:
000040FE 41EB 001A lea.l A0, [A3 + 0x1A]
00004102 48C4 ext.l D4
00004104 7003 moveq.l D0, 0x03
00004106 9084 sub.l D0, D4
00004108 E740 asl D0.w, 3
0000410A 43F3 0002 lea.l A1, [A3 + D0.w + 0x2]
0000410E 7002 moveq.l D0, 0x02
label00004110:
00004110 B149 cmpm.w [A0]+, [A1]+
00004112 56C8 FFFC dbne D0, -0x6 /* 00004110 */
00004116 6716 beq +0x18 /* 0000412E */
00004118 48C4 ext.l D4
0000411A 7003 moveq.l D0, 0x03
0000411C 9084 sub.l D0, D4
0000411E E740 asl D0.w, 3
00004120 41EB 001A lea.l A0, [A3 + 0x1A]
00004124 43F3 0002 lea.l A1, [A3 + D0.w + 0x2]
00004128 20D9 move.l [A0]+, [A1]+
0000412A 30D9 move.w [A0]+, [A1]+
0000412C 7E01 moveq.l D7, 0x01
label0000412E:
0000412E 4A07 tst.b D7
00004130 671C beq +0x1E /* 0000414E */
00004132 598F subq.l A7, 4
00004134 AA32 syscall GetGDevice
00004136 285F movea.l A4, [A7]+
00004138 2F2D D486 move.l -[A7], [A5 - 0x2B7A]
0000413C AA31 syscall SetGDevice
0000413E 70FF moveq.l D0, 0xFFFFFFFF
00004140 3F00 move.w -[A7], D0
00004142 7207 moveq.l D1, 0x07
00004144 3F01 move.w -[A7], D1
00004146 2F0B move.l -[A7], A3
00004148 AA3F syscall SetEntries
0000414A 2F0C move.l -[A7], A4
0000414C AA31 syscall SetGDevice
label0000414E:
0000414E 1007 move.b D0, D7
label00004150:
00004150 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
00004156 4E5E unlink A6
00004158 4E75 rts
export_64:
0000415A 2F0B move.l -[A7], A3
0000415C 266F 0008 movea.l A3, [A7 + 0x8]
00004160 302B 0008 move.w D0, [A3 + 0x8]
00004164 48C0 ext.l D0
00004166 7240 moveq.l D1, 0x40
00004168 B280 cmp.l D1, D0
0000416A 6E3A bgt +0x3C /* 000041A6 */
0000416C 302B 0006 move.w D0, [A3 + 0x6]
00004170 48C0 ext.l D0
00004172 7251 moveq.l D1, 0x51
00004174 9280 sub.l D1, D0
00004176 2F01 move.l -[A7], D1
00004178 302B 0010 move.w D0, [A3 + 0x10]
0000417C 48C0 ext.l D0
0000417E 322B 000C move.w D1, [A3 + 0xC]
00004182 48C1 ext.l D1
00004184 9081 sub.l D0, D1
00004186 4480 neg.l D0
00004188 D0BC 0000 0146 add.l D0, 0x146
0000418E 322B 0008 move.w D1, [A3 + 0x8]
00004192 48C1 ext.l D1
00004194 9081 sub.l D0, D1
00004196 2F00 move.l -[A7], D0
00004198 7000 moveq.l D0, 0x00
0000419A 2F00 move.l -[A7], D0
0000419C 2F0B move.l -[A7], A3
0000419E 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
000041A2 4FEF 0010 lea.l A7, [A7 + 0x10]
label000041A6:
000041A6 206D F5F0 movea.l A0, [A5 - 0xA10]
000041AA 226D F5F0 movea.l A1, [A5 - 0xA10]
000041AE 3029 0010 move.w D0, [A1 + 0x10]
000041B2 48C0 ext.l D0
000041B4 226D F5F0 movea.l A1, [A5 - 0xA10]
000041B8 3229 000C move.w D1, [A1 + 0xC]
000041BC 48C1 ext.l D1
000041BE 9081 sub.l D0, D1
000041C0 223C 0000 00FE move.l D1, 0xFE
000041C6 9280 sub.l D1, D0
000041C8 3028 0008 move.w D0, [A0 + 0x8]
000041CC 48C0 ext.l D0
000041CE B280 cmp.l D1, D0
000041D0 6606 bne +0x8 /* 000041D8 */
000041D2 426B 006E clr.w [A3 + 0x6E]
000041D6 6016 bra +0x18 /* 000041EE */
label000041D8:
000041D8 206D D8F6 movea.l A0, [A5 - 0x270A]
000041DC 7000 moveq.l D0, 0x00
000041DE 1028 0004 move.b D0, [A0 + 0x4]
000041E2 5280 addq.l D0, 1
000041E4 3740 0070 move.w [A3 + 0x70], D0
000041E8 377C 0001 006E move.w [A3 + 0x6E], 0x1
label000041EE:
000041EE 265F movea.l A3, [A7]+
000041F0 4E75 rts
export_65:
000041F2 2F0B move.l -[A7], A3
000041F4 266F 0008 movea.l A3, [A7 + 0x8]
000041F8 302B 0008 move.w D0, [A3 + 0x8]
000041FC 48C0 ext.l D0
000041FE 7240 moveq.l D1, 0x40
00004200 B280 cmp.l D1, D0
00004202 6E3A bgt +0x3C /* 0000423E */
00004204 302B 0006 move.w D0, [A3 + 0x6]
00004208 48C0 ext.l D0
0000420A 7220 moveq.l D1, 0x20
0000420C 9280 sub.l D1, D0
0000420E 2F01 move.l -[A7], D1
00004210 302B 0010 move.w D0, [A3 + 0x10]
00004214 48C0 ext.l D0
00004216 322B 000C move.w D1, [A3 + 0xC]
0000421A 48C1 ext.l D1
0000421C 9081 sub.l D0, D1
0000421E 4480 neg.l D0
00004220 D0BC 0000 0146 add.l D0, 0x146
00004226 322B 0008 move.w D1, [A3 + 0x8]
0000422A 48C1 ext.l D1
0000422C 9081 sub.l D0, D1
0000422E 2F00 move.l -[A7], D0
00004230 7000 moveq.l D0, 0x00
00004232 2F00 move.l -[A7], D0
00004234 2F0B move.l -[A7], A3
00004236 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
0000423A 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000423E:
0000423E 206D F5F0 movea.l A0, [A5 - 0xA10]
00004242 226D F5F0 movea.l A1, [A5 - 0xA10]
00004246 3029 0010 move.w D0, [A1 + 0x10]
0000424A 48C0 ext.l D0
0000424C 226D F5F0 movea.l A1, [A5 - 0xA10]
00004250 3229 000C move.w D1, [A1 + 0xC]
00004254 48C1 ext.l D1
00004256 9081 sub.l D0, D1
00004258 223C 0000 00FE move.l D1, 0xFE
0000425E 9280 sub.l D1, D0
00004260 3028 0008 move.w D0, [A0 + 0x8]
00004264 48C0 ext.l D0
00004266 B280 cmp.l D1, D0
00004268 6606 bne +0x8 /* 00004270 */
0000426A 426B 006E clr.w [A3 + 0x6E]
0000426E 6012 bra +0x14 /* 00004282 */
label00004270:
00004270 206D D8F6 movea.l A0, [A5 - 0x270A]
00004274 7000 moveq.l D0, 0x00
00004276 1028 0004 move.b D0, [A0 + 0x4]
0000427A 7203 moveq.l D1, 0x03
0000427C 9280 sub.l D1, D0
0000427E 3741 006E move.w [A3 + 0x6E], D1
label00004282:
00004282 265F movea.l A3, [A7]+
00004284 4E75 rts
export_66:
00004286 2F0B move.l -[A7], A3
00004288 266F 0008 movea.l A3, [A7 + 0x8]
0000428C 206D F5F0 movea.l A0, [A5 - 0xA10]
00004290 226D F5F0 movea.l A1, [A5 - 0xA10]
00004294 3029 0010 move.w D0, [A1 + 0x10]
00004298 48C0 ext.l D0
0000429A 226D F5F0 movea.l A1, [A5 - 0xA10]
0000429E 3229 000C move.w D1, [A1 + 0xC]
000042A2 48C1 ext.l D1
000042A4 9081 sub.l D0, D1
000042A6 223C 0000 00FE move.l D1, 0xFE
000042AC 9280 sub.l D1, D0
000042AE 3028 0008 move.w D0, [A0 + 0x8]
000042B2 48C0 ext.l D0
000042B4 B280 cmp.l D1, D0
000042B6 6606 bne +0x8 /* 000042BE */
000042B8 426B 0086 clr.w [A3 + 0x86]
000042BC 6012 bra +0x14 /* 000042D0 */
label000042BE:
000042BE 206D D8F6 movea.l A0, [A5 - 0x270A]
000042C2 7000 moveq.l D0, 0x00
000042C4 1028 0004 move.b D0, [A0 + 0x4]
000042C8 7203 moveq.l D1, 0x03
000042CA 9280 sub.l D1, D0
000042CC 3741 0086 move.w [A3 + 0x86], D1
label000042D0:
000042D0 265F movea.l A3, [A7]+
000042D2 4E75 rts
export_67:
000042D4 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3
000042D8 266F 0018 movea.l A3, [A7 + 0x18]
000042DC 52AD F5F4 addq.l [A5 - 0xA0C], 1
000042E0 4AAD F5F8 tst.l [A5 - 0xA08]
000042E4 6612 bne +0x14 /* 000042F8 */
000042E6 7005 moveq.l D0, 0x05
000042E8 2B40 F5F8 move.l [A5 - 0xA08], D0
000042EC 2A00 move.l D5, D0
000042EE 598F subq.l A7, 4
000042F0 A975 syscall TickCount
000042F2 2B5F F4FA move.l [A5 - 0xB06], [A7]+
000042F6 602C bra +0x2E /* 00004324 */
label000042F8:
000042F8 598F subq.l A7, 4
000042FA A975 syscall TickCount
000042FC 2E1F move.l D7, [A7]+
000042FE 9EAD F4FA sub.l D7, [A5 - 0xB06]
00004302 700F moveq.l D0, 0x0F
00004304 B087 cmp.l D0, D7
00004306 6C02 bge +0x4 /* 0000430A */
00004308 7E0F moveq.l D7, 0x0F
label0000430A:
0000430A DFAD F5F8 add.l [A5 - 0xA08], D7
0000430E 202D F5F8 move.l D0, [A5 - 0xA08]
00004312 222D F5F4 move.l D1, [A5 - 0xA0C]
00004316 4EBA 0674 jsr [PC + 0x674 /* 0000498C */]
0000431A 2A00 move.l D5, D0
0000431C 598F subq.l A7, 4
0000431E A975 syscall TickCount
00004320 2B5F F4FA move.l [A5 - 0xB06], [A7]+
label00004324:
00004324 206D D8F6 movea.l A0, [A5 - 0x270A]
00004328 7000 moveq.l D0, 0x00
0000432A 1028 0243 move.b D0, [A0 + 0x243]
0000432E C1FC 003C muls.w D0, 0x3C /* '<' */
00004332 48C0 ext.l D0
00004334 2205 move.l D1, D5
00004336 4EBA 0654 jsr [PC + 0x654 /* 0000498C */]
0000433A 2800 move.l D4, D0
0000433C 206D D8EE movea.l A0, [A5 - 0x2712]
00004340 7000 moveq.l D0, 0x00
00004342 1028 0239 move.b D0, [A0 + 0x239]
00004346 322D F5FC move.w D1, [A5 - 0xA04]
0000434A 48C1 ext.l D1
0000434C B280 cmp.l D1, D0
0000434E 6C00 009E bge +0xA0 /* 000043EE */
00004352 206D D8EE movea.l A0, [A5 - 0x2712]
00004356 1028 0238 move.b D0, [A0 + 0x238]
0000435A 4880 ext.w D0
0000435C 48C0 ext.l D0
0000435E D040 add.w D0, D0
00004360 41ED D84A lea.l A0, [A5 - 0x27B6]
00004364 3030 0000 move.w D0, [A0 + D0.w]
00004368 48C0 ext.l D0
0000436A 5E80 addq.l D0, 7
0000436C 2F00 move.l -[A7], D0
0000436E 2F0B move.l -[A7], A3
00004370 4EAD 070A jsr [A5 + 0x70A /* export_221 */]
00004374 206D D8EE movea.l A0, [A5 - 0x2712]
00004378 7000 moveq.l D0, 0x00
0000437A 1028 0239 move.b D0, [A0 + 0x239]
0000437E 3200 move.w D1, D0
00004380 D040 add.w D0, D0
00004382 D041 add.w D0, D1
00004384 48C0 ext.l D0
00004386 322B 0010 move.w D1, [A3 + 0x10]
0000438A 48C1 ext.l D1
0000438C 342B 000C move.w D2, [A3 + 0xC]
00004390 48C2 ext.l D2
00004392 9282 sub.l D1, D2
00004394 D280 add.l D1, D0
00004396 2C3C 0000 00FE move.l D6, 0xFE
0000439C 9C81 sub.l D6, D1
0000439E 302B 000E move.w D0, [A3 + 0xE]
000043A2 48C0 ext.l D0
000043A4 322B 000A move.w D1, [A3 + 0xA]
000043A8 48C1 ext.l D1
000043AA 9081 sub.l D0, D1
000043AC 7223 moveq.l D1, 0x23
000043AE 9280 sub.l D1, D0
000043B0 2001 move.l D0, D1
000043B2 7202 moveq.l D1, 0x02
000043B4 4EBA 05D6 jsr [PC + 0x5D6 /* 0000498C */]
000043B8 3A00 move.w D5, D0
000043BA 48C5 ext.l D5
000043BC 2005 move.l D0, D5
000043BE 722E moveq.l D1, 0x2E
000043C0 D081 add.l D0, D1
000043C2 342B 0006 move.w D2, [A3 + 0x6]
000043C6 48C2 ext.l D2
000043C8 9082 sub.l D0, D2
000043CA 2F00 move.l -[A7], D0
000043CC 302B 0008 move.w D0, [A3 + 0x8]
000043D0 48C0 ext.l D0
000043D2 2406 move.l D2, D6
000043D4 9480 sub.l D2, D0
000043D6 2F02 move.l -[A7], D2
000043D8 7000 moveq.l D0, 0x00
000043DA 2F00 move.l -[A7], D0
000043DC 2F0B move.l -[A7], A3
000043DE 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
000043E2 2B7C FFFF FC19 F4F6 move.l [A5 - 0xB0A], 0xFFFFFC19
000043EA 4FEF 0018 lea.l A7, [A7 + 0x18]
label000043EE:
000043EE 206D D8EE movea.l A0, [A5 - 0x2712]
000043F2 7000 moveq.l D0, 0x00
000043F4 1028 0239 move.b D0, [A0 + 0x239]
000043F8 322D F5FC move.w D1, [A5 - 0xA04]
000043FC 48C1 ext.l D1
000043FE B280 cmp.l D1, D0
00004400 6700 009E beq +0xA0 /* 000044A0 */
00004404 206D D8EE movea.l A0, [A5 - 0x2712]
00004408 7000 moveq.l D0, 0x00
0000440A 1028 0239 move.b D0, [A0 + 0x239]
0000440E 206D D8EE movea.l A0, [A5 - 0x2712]
00004412 7200 moveq.l D1, 0x00
00004414 1228 023D move.b D1, [A0 + 0x23D]
00004418 48C1 ext.l D1
0000441A 83FC 0002 divs.w D1, 0x2
0000441E 48C1 ext.l D1
00004420 9081 sub.l D0, D1
00004422 2200 move.l D1, D0
00004424 D080 add.l D0, D0
00004426 D081 add.l D0, D1
00004428 322B 0010 move.w D1, [A3 + 0x10]
0000442C 48C1 ext.l D1
0000442E 342B 000C move.w D2, [A3 + 0xC]
00004432 48C2 ext.l D2
00004434 9282 sub.l D1, D2
00004436 D280 add.l D1, D0
00004438 2C3C 0000 00FE move.l D6, 0xFE
0000443E 9C81 sub.l D6, D1
00004440 302B 0008 move.w D0, [A3 + 0x8]
00004444 48C0 ext.l D0
00004446 2E06 move.l D7, D6
00004448 9E80 sub.l D7, D0
0000444A 4A87 tst.l D7
0000444C 6E20 bgt +0x22 /* 0000446E */
0000444E 206D D8F6 movea.l A0, [A5 - 0x270A]
00004452 7000 moveq.l D0, 0x00
00004454 1028 0004 move.b D0, [A0 + 0x4]
00004458 D040 add.w D0, D0
0000445A 3200 move.w D1, D0
0000445C E548 lsl D0.w, 2
0000445E D041 add.w D0, D1
00004460 48C0 ext.l D0
00004462 7214 moveq.l D1, 0x14
00004464 D081 add.l D0, D1
00004466 2400 move.l D2, D0
00004468 D080 add.l D0, D0
0000446A D082 add.l D0, D2
0000446C 2E00 move.l D7, D0
label0000446E:
0000446E 0C87 0000 00AF cmpi.l D7, 0xAF
00004474 6F02 ble +0x4 /* 00004478 */
00004476 7800 moveq.l D4, 0x00
label00004478:
00004478 7046 moveq.l D0, 0x46
0000447A B087 cmp.l D0, D7
0000447C 6C02 bge +0x4 /* 00004480 */
0000447E 7E46 moveq.l D7, 0x46
label00004480:
00004480 206D D8EE movea.l A0, [A5 - 0x2712]
00004484 7000 moveq.l D0, 0x00
00004486 1028 0239 move.b D0, [A0 + 0x239]
0000448A 3B40 F5FC move.w [A5 - 0xA04], D0
0000448E 7000 moveq.l D0, 0x00
00004490 2F00 move.l -[A7], D0
00004492 2F07 move.l -[A7], D7
00004494 2F04 move.l -[A7], D4
00004496 2F0B move.l -[A7], A3
00004498 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
0000449C 4FEF 0010 lea.l A7, [A7 + 0x10]
label000044A0:
000044A0 2F0B move.l -[A7], A3
000044A2 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
000044A6 302B 0010 move.w D0, [A3 + 0x10]
000044AA 48C0 ext.l D0
000044AC 322B 000C move.w D1, [A3 + 0xC]
000044B0 48C1 ext.l D1
000044B2 2E00 move.l D7, D0
000044B4 9E81 sub.l D7, D1
000044B6 302B 0008 move.w D0, [A3 + 0x8]
000044BA 48C0 ext.l D0
000044BC B0AD F4F6 cmp.l D0, [A5 - 0xB0A]
000044C0 588F addq.l A7, 4
000044C2 6C1A bge +0x1C /* 000044DE */
000044C4 202D F4F6 move.l D0, [A5 - 0xB0A]
000044C8 5A80 addq.l D0, 5
000044CA 3740 0008 move.w [A3 + 0x8], D0
000044CE 376D F4F8 000C move.w [A3 + 0xC], [A5 - 0xB08]
000044D4 2007 move.l D0, D7
000044D6 D0AD F4F6 add.l D0, [A5 - 0xB0A]
000044DA 3740 0010 move.w [A3 + 0x10], D0
label000044DE:
000044DE 203C 0000 00FE move.l D0, 0xFE
000044E4 9087 sub.l D0, D7
000044E6 322B 0008 move.w D1, [A3 + 0x8]
000044EA 48C1 ext.l D1
000044EC B081 cmp.l D0, D1
000044EE 6C20 bge +0x22 /* 00004510 */
000044F0 203C 0000 00FE move.l D0, 0xFE
000044F6 9087 sub.l D0, D7
000044F8 3740 0008 move.w [A3 + 0x8], D0
000044FC 203C 0000 00FE move.l D0, 0xFE
00004502 9087 sub.l D0, D7
00004504 3740 000C move.w [A3 + 0xC], D0
00004508 48C0 ext.l D0
0000450A D087 add.l D0, D7
0000450C 3740 0010 move.w [A3 + 0x10], D0
label00004510:
00004510 302B 0008 move.w D0, [A3 + 0x8]
00004514 48C0 ext.l D0
00004516 2B40 F4F6 move.l [A5 - 0xB0A], D0
0000451A 4CDF 08F0 movem.l D4,D5,D6,D7,A3, [A7]+
0000451E 4E75 rts
export_0:
00004520 2057 movea.l A0, [A7]
00004522 42A7 clr.l -[A7]
00004524 486D FDB0 pea.l [A5 - 0x250]
00004528 486D FDAC pea.l [A5 - 0x254]
0000452C 486D FDA8 pea.l [A5 - 0x258]
00004530 2F08 move.l -[A7], A0
00004532 4EBA 0192 jsr [PC + 0x192 /* 000046C6 */]
00004536 588F addq.l A7, 4
00004538 4FEF 0010 lea.l A7, [A7 + 0x10]
0000453C 486D FFD0 pea.l [A5 - 0x30]
00004540 4EBA 04E8 jsr [PC + 0x4E8 /* 00004A2A */]
00004544 584F addq.w A7, 4
00004546 4A80 tst.l D0
00004548 661A bne +0x1C /* 00004564 */
0000454A 2F2D FDB0 move.l -[A7], [A5 - 0x250]
0000454E 2F2D FDAC move.l -[A7], [A5 - 0x254]
00004552 2F2D FDA8 move.l -[A7], [A5 - 0x258]
00004556 4EBA D3FC jsr [PC - 0x2C04 /* 00001954 */]
0000455A 4FEF 000C lea.l A7, [A7 + 0xC]
0000455E 2F00 move.l -[A7], D0
00004560 4EBA 0376 jsr [PC + 0x376 /* 000048D8 */]
label00004564:
00004564 4E75 rts
export_68:
00004566 303C 2810 move.w D0, 0x2810
0000456A 7200 moveq.l D1, 0x00
label0000456C:
0000456C 42A7 clr.l -[A7]
0000456E 2F2F 0008 move.l -[A7], [A7 + 0x8]
00004572 486F 0004 pea.l [A7 + 0x4]
00004576 3F00 move.w -[A7], D0
00004578 A9EB syscall Pack4/FP68K
0000457A 201F move.l D0, [A7]+
0000457C E2B8 ror D0, D1
0000457E 4E75 rts
export_69:
00004580 303C 2010 move.w D0, 0x2010
00004584 7210 moveq.l D1, 0x10
00004586 60E4 bra -0x1A /* 0000456C */
fn00004588:
00004588 4E56 FFFC link A6, -0x0004
0000458C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004590 4AAD FED6 tst.l [A5 - 0x12A]
00004594 6600 0092 bne +0x94 /* 00004628 */
00004598 598F subq.l A7, 4
0000459A 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
000045A0 486D FE82 pea.l [A5 - 0x17E]
000045A4 A9A1 syscall GetNamedResource
000045A6 285F movea.l A4, [A7]+
000045A8 200C move.l D0, A4
000045AA 677C beq +0x7E /* 00004628 */
000045AC 558F subq.l A7, 2
000045AE A994 syscall CurResFile
000045B0 558F subq.l A7, 2
000045B2 2F0C move.l -[A7], A4
000045B4 A9A4 syscall HomeResFile
000045B6 301F move.w D0, [A7]+
000045B8 48C0 ext.l D0
000045BA 321F move.w D1, [A7]+
000045BC 48C1 ext.l D1
000045BE B081 cmp.l D0, D1
000045C0 6666 bne +0x68 /* 00004628 */
000045C2 41ED 0252 lea.l A0, [A5 + 0x252 /* export_70 */]
000045C6 226D FEF4 movea.l A1, [A5 - 0x10C]
000045CA 2348 000C move.l [A1 + 0xC], A0
000045CE 2D4C FFFC move.l [A6 - 0x4], A4
000045D2 598F subq.l A7, 4
000045D4 2F0C move.l -[A7], A4
000045D6 4EBA 0520 jsr [PC + 0x520 /* 00004AF8 */]
000045DA 201F move.l D0, [A7]+
000045DC 5980 subq.l D0, 4
000045DE 7204 moveq.l D1, 0x04
000045E0 4EBA 03AA jsr [PC + 0x3AA /* 0000498C */]
000045E4 2C00 move.l D6, D0
000045E6 7000 moveq.l D0, 0x00
000045E8 2640 movea.l A3, D0
000045EA 602A bra +0x2C /* 00004616 */
label000045EC:
000045EC 2F0C move.l -[A7], A4
000045EE A9A2 syscall LoadResource
000045F0 206E FFFC movea.l A0, [A6 - 0x4]
000045F4 2050 movea.l A0, [A0]
000045F6 202D FED6 move.l D0, [A5 - 0x12A]
000045FA E580 asl D0, 2
000045FC 3030 0804 move.w D0, [A0 + D0 + 0x4]
00004600 48C0 ext.l D0
00004602 2E00 move.l D7, D0
00004604 6708 beq +0xA /* 0000460E */
00004606 200D move.l D0, A5
00004608 2640 movea.l A3, D0
0000460A D7C7 add.l A3, D7
0000460C 4E93 jsr [A3]
label0000460E:
0000460E 202D FED6 move.l D0, [A5 - 0x12A]
00004612 52AD FED6 addq.l [A5 - 0x12A], 1
label00004616:
00004616 BCAD FED6 cmp.l D6, [A5 - 0x12A]
0000461A 6ED0 bgt -0x2E /* 000045EC */
0000461C 200B move.l D0, A3
0000461E 6704 beq +0x6 /* 00004624 */
00004620 2F0B move.l -[A7], A3
00004622 A9F1 syscall UnloadSeg
label00004624:
00004624 2F0C move.l -[A7], A4
00004626 A9A3 syscall ReleaseResource
label00004628:
00004628 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
0000462E 4E5E unlink A6
00004630 4E75 rts
00004632 8B5F or.w [A7]+, D5
00004634 5F43 subq.w D3, 7
00004636 706C moveq.l D0, 0x6C
00004638 7573 moveq.l D2, 0x73
0000463A 496E 6974 chk.w D4, [A6 + 0x6974]
0000463E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_70: // at 00004640 (misaligned)
00004642 FFFC .invalid <<F/7/7>>
00004644 48E7 0118 movem.l -[A7], D7,A3,A4
00004648 4AAD FED6 tst.l [A5 - 0x12A]
0000464C 6762 beq +0x64 /* 000046B0 */
0000464E 598F subq.l A7, 4
00004650 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
00004656 486D FEAC pea.l [A5 - 0x154]
0000465A A9A1 syscall GetNamedResource
0000465C 285F movea.l A4, [A7]+
0000465E 200C move.l D0, A4
00004660 674E beq +0x50 /* 000046B0 */
00004662 558F subq.l A7, 2
00004664 A994 syscall CurResFile
00004666 558F subq.l A7, 2
00004668 2F0C move.l -[A7], A4
0000466A A9A4 syscall HomeResFile
0000466C 301F move.w D0, [A7]+
0000466E 48C0 ext.l D0
00004670 321F move.w D1, [A7]+
00004672 48C1 ext.l D1
00004674 B081 cmp.l D0, D1
00004676 6638 bne +0x3A /* 000046B0 */
00004678 2D4C FFFC move.l [A6 - 0x4], A4
0000467C 6028 bra +0x2A /* 000046A6 */
label0000467E:
0000467E 2F0C move.l -[A7], A4
00004680 A9A2 syscall LoadResource
00004682 206E FFFC movea.l A0, [A6 - 0x4]
00004686 2050 movea.l A0, [A0]
00004688 53AD FED6 subq.l [A5 - 0x12A], 1
0000468C 202D FED6 move.l D0, [A5 - 0x12A]
00004690 E580 asl D0, 2
00004692 3030 0806 move.w D0, [A0 + D0 + 0x6]
00004696 48C0 ext.l D0
00004698 2E00 move.l D7, D0
0000469A 200D move.l D0, A5
0000469C 2640 movea.l A3, D0
0000469E D7C7 add.l A3, D7
000046A0 4A87 tst.l D7
000046A2 6702 beq +0x4 /* 000046A6 */
000046A4 4E93 jsr [A3]
label000046A6:
000046A6 4AAD FED6 tst.l [A5 - 0x12A]
000046AA 6ED2 bgt -0x2C /* 0000467E */
000046AC 2F0C move.l -[A7], A4
000046AE A9A3 syscall ReleaseResource
label000046B0:
000046B0 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
000046B6 4E5E unlink A6
000046B8 4E75 rts
000046BA 8964 or.w -[A4], D4
000046BC 746F moveq.l D2, 0x6F
000046BE 7273 moveq.l D1, 0x73
000046C0 5F5F subq.w [A7]+, 7
000046C2 4676 0000 not.w [A6 + D0.w]
fn000046C6:
000046C6 4E56 0000 link A6, 0
000046CA 48E7 3318 movem.l -[A7], D2,D3,D6,D7,A3,A4
000046CE 2C2E 0018 move.l D6, [A6 + 0x18]
000046D2 4EAD 0D52 jsr [A5 + 0xD52 /* export_422 */]
000046D6 206D FEF4 movea.l A0, [A5 - 0x10C]
000046DA 20AE 0008 move.l [A0], [A6 + 0x8]
000046DE 7001 moveq.l D0, 0x01
000046E0 4AB8 0316 tst.l [0x00000316 /* HpChk/MacPgm */]
000046E4 672E beq +0x30 /* 00004714 */
000046E6 7201 moveq.l D1, 0x01
000046E8 C2B8 0316 and.l D1, [0x00000316 /* HpChk/MacPgm */]
000046EC 6626 bne +0x28 /* 00004714 */
000046EE 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */]
000046F2 0C90 4D50 474D cmpi.l [A0], 0x4D50474D /* 'MPGM' */
000046F8 661A bne +0x1C /* 00004714 */
000046FA 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */]
000046FE 4AA8 0004 tst.l [A0 + 0x4]
00004702 6710 beq +0x12 /* 00004714 */
00004704 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */]
00004708 2068 0004 movea.l A0, [A0 + 0x4]
0000470C 3210 move.w D1, [A0]
0000470E 48C1 ext.l D1
00004710 6702 beq +0x4 /* 00004714 */
00004712 7000 moveq.l D0, 0x00
label00004714:
00004714 2B40 FEDA move.l [A5 - 0x126], D0
00004718 6764 beq +0x66 /* 0000477E */
0000471A 41ED FFAE lea.l A0, [A5 - 0x52]
0000471E 43F8 0910 lea.l A1, [0x00000910 /* CurApName */]
00004722 7007 moveq.l D0, 0x07
label00004724:
00004724 20D9 move.l [A0]+, [A1]+
00004726 51C8 FFFC dbf D0, -0x6 /* 00004724 */
0000472A 30D9 move.w [A0]+, [A1]+
0000472C 41ED FFAE lea.l A0, [A5 - 0x52]
00004730 226D FEE4 movea.l A1, [A5 - 0x11C]
00004734 2288 move.l [A1], A0
00004736 4A86 tst.l D6
00004738 660C bne +0xE /* 00004746 */
0000473A 206D FEE4 movea.l A0, [A5 - 0x11C]
0000473E 2F10 move.l -[A7], [A0]
00004740 4EBA 0338 jsr [PC + 0x338 /* 00004A7A */]
00004744 588F addq.l A7, 4
label00004746:
00004746 4AAE 000C tst.l [A6 + 0xC]
0000474A 6708 beq +0xA /* 00004754 */
0000474C 206E 000C movea.l A0, [A6 + 0xC]
00004750 7001 moveq.l D0, 0x01
00004752 2080 move.l [A0], D0
label00004754:
00004754 4AAE 0010 tst.l [A6 + 0x10]
00004758 6708 beq +0xA /* 00004762 */
0000475A 206E 0010 movea.l A0, [A6 + 0x10]
0000475E 20AD FEE4 move.l [A0], [A5 - 0x11C]
label00004762:
00004762 4AAE 0014 tst.l [A6 + 0x14]
00004766 6708 beq +0xA /* 00004770 */
00004768 206E 0014 movea.l A0, [A6 + 0x14]
0000476C 20AD FEE8 move.l [A0], [A5 - 0x118]
label00004770:
00004770 4EBA FE16 jsr [PC - 0x1EA /* 00004588 */]
00004774 7001 moveq.l D0, 0x01
00004776 2B40 FEDA move.l [A5 - 0x126], D0
0000477A 6000 0148 bra +0x14A /* 000048C4 */
label0000477E:
0000477E 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */]
00004782 2068 0004 movea.l A0, [A0 + 0x4]
00004786 3010 move.w D0, [A0]
00004788 48C0 ext.l D0
0000478A 322D FEDE move.w D1, [A5 - 0x122]
0000478E 48C1 ext.l D1
00004790 B081 cmp.l D0, D1
00004792 670C beq +0xE /* 000047A0 */
00004794 2F3C 8000 0000 move.l -[A7], 0x80000000
0000479A 4EBA 015C jsr [PC + 0x15C /* 000048F8 */]
0000479E 588F addq.l A7, 4
label000047A0:
000047A0 41ED FEDE lea.l A0, [A5 - 0x122]
000047A4 2278 0316 movea.l A1, [0x00000316 /* HpChk/MacPgm */]
000047A8 2269 0004 movea.l A1, [A1 + 0x4]
000047AC 2348 0024 move.l [A1 + 0x24], A0
000047B0 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */]
000047B4 2B68 0004 FF02 move.l [A5 - 0xFE], [A0 + 0x4]
000047BA 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */]
000047BE 2068 0004 movea.l A0, [A0 + 0x4]
000047C2 2B68 0002 FEE0 move.l [A5 - 0x120], [A0 + 0x2]
000047C8 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */]
000047CC 2068 0004 movea.l A0, [A0 + 0x4]
000047D0 2B68 0006 FEE4 move.l [A5 - 0x11C], [A0 + 0x6]
000047D6 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */]
000047DA 2068 0004 movea.l A0, [A0 + 0x4]
000047DE 2B68 000A FEE8 move.l [A5 - 0x118], [A0 + 0xA]
000047E4 4A86 tst.l D6
000047E6 672C beq +0x2E /* 00004814 */
000047E8 266D FEE4 movea.l A3, [A5 - 0x11C]
000047EC 600C bra +0xE /* 000047FA */
label000047EE:
000047EE 2F13 move.l -[A7], [A3]
000047F0 4EBA 0256 jsr [PC + 0x256 /* 00004A48 */]
000047F4 588F addq.l A7, 4
000047F6 D6FC 0004 add.w A3, 0x4
label000047FA:
000047FA 4A93 tst.l [A3]
000047FC 66F0 bne -0xE /* 000047EE */
000047FE 266D FEE8 movea.l A3, [A5 - 0x118]
00004802 600C bra +0xE /* 00004810 */
label00004804:
00004804 2F13 move.l -[A7], [A3]
00004806 4EBA 0240 jsr [PC + 0x240 /* 00004A48 */]
0000480A 588F addq.l A7, 4
0000480C D6FC 0004 add.w A3, 0x4
label00004810:
00004810 4A93 tst.l [A3]
00004812 66F0 bne -0xE /* 00004804 */
label00004814:
00004814 4AAE 000C tst.l [A6 + 0xC]
00004818 6708 beq +0xA /* 00004822 */
0000481A 206E 000C movea.l A0, [A6 + 0xC]
0000481E 20AD FEE0 move.l [A0], [A5 - 0x120]
label00004822:
00004822 4AAE 0010 tst.l [A6 + 0x10]
00004826 6708 beq +0xA /* 00004830 */
00004828 206E 0010 movea.l A0, [A6 + 0x10]
0000482C 20AD FEE4 move.l [A0], [A5 - 0x11C]
label00004830:
00004830 4AAE 0014 tst.l [A6 + 0x14]
00004834 6708 beq +0xA /* 0000483E */
00004836 206E 0014 movea.l A0, [A6 + 0x14]
0000483A 20AD FEE8 move.l [A0], [A5 - 0x118]
label0000483E:
0000483E 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */]
00004842 2068 0004 movea.l A0, [A0 + 0x4]
00004846 4AA8 0020 tst.l [A0 + 0x20]
0000484A 676E beq +0x70 /* 000048BA */
0000484C 598F subq.l A7, 4
0000484E 7078 moveq.l D0, 0x78
00004850 2F00 move.l -[A7], D0
00004852 4EBA 025C jsr [PC + 0x25C /* 00004AB0 */]
00004856 2B5F FEFE move.l [A5 - 0x102], [A7]+
0000485A 660C bne +0xE /* 00004868 */
0000485C 2F3C 8500 0000 move.l -[A7], 0x85000000
00004862 4EBA 0094 jsr [PC + 0x94 /* 000048F8 */]
00004866 588F addq.l A7, 4
label00004868:
00004868 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */]
0000486C 2068 0004 movea.l A0, [A0 + 0x4]
00004870 2868 0020 movea.l A4, [A0 + 0x20]
00004874 7E00 moveq.l D7, 0x00
00004876 7605 moveq.l D3, 0x05
label00004878:
00004878 2007 move.l D0, D7
0000487A 2200 move.l D1, D0
0000487C C0FC 0018 mulu.w D0, 0x18
00004880 4841 swap.w D1
00004882 C2FC 0018 mulu.w D1, 0x18
00004886 4841 swap.w D1
00004888 4241 clr.w D1
0000488A D081 add.l D0, D1
0000488C 206D FEFE movea.l A0, [A5 - 0x102]
00004890 2207 move.l D1, D7
00004892 2401 move.l D2, D1
00004894 C2FC 0018 mulu.w D1, 0x18
00004898 4842 swap.w D2
0000489A C4FC 0018 mulu.w D2, 0x18
0000489E 4842 swap.w D2
000048A0 4242 clr.w D2
000048A2 D282 add.l D1, D2
000048A4 41F0 1800 lea.l A0, [A0 + D1]
000048A8 43F4 0800 lea.l A1, [A4 + D0]
000048AC 7005 moveq.l D0, 0x05
label000048AE:
000048AE 20D9 move.l [A0]+, [A1]+
000048B0 51C8 FFFC dbf D0, -0x6 /* 000048AE */
000048B4 5287 addq.l D7, 1
000048B6 B687 cmp.l D3, D7
000048B8 6EBE bgt -0x40 /* 00004878 */
label000048BA:
000048BA 4EBA FCCC jsr [PC - 0x334 /* 00004588 */]
000048BE 7000 moveq.l D0, 0x00
000048C0 2B40 FEDA move.l [A5 - 0x126], D0
label000048C4:
000048C4 4CEE 18CC FFE8 movem.l D2,D3,D6,D7,A3,A4, [A6 - 0x18]
000048CA 4E5E unlink A6
000048CC 4E75 rts
000048CE 875F or.w [A7]+, D3
000048D0 5254 addq.w [A4], 1
000048D2 496E 6974 chk.w D4, [A6 + 0x6974]
000048D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000048D8-000048E2
fn000048D8:
000048D8 4E56 0000 link A6, 0
000048DC 203C 00FF FFFF move.l D0, 0xFFFFFF
// end alternate branch 000048D8-000048E2
fn000048D8: // (misaligned)
000048DA 0000 203C ori.b D0, 0x3C /* '<' */
000048DE 00FF .incomplete
000048E0 FFFF .invalid <<F/7/7>>
000048E2 C0AE 0008 and.l D0, [A6 + 0x8]
000048E6 2F00 move.l -[A7], D0
000048E8 4EBA 000E jsr [PC + 0xE /* 000048F8 */]
000048EC 4E5E unlink A6
000048EE 4E75 rts
000048F0 8465 or.w D2, -[A5]
000048F2 7869 moveq.l D4, 0x69
000048F4 7400 moveq.l D2, 0x00
000048F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000048F8-000048FE
fn000048F8:
000048F8 4E56 0000 link A6, 0
000048FC 2F0B move.l -[A7], A3
// end alternate branch 000048F8-000048FE
fn000048F8: // (misaligned)
000048FA 0000 2F0B ori.b D0, 0xB
000048FE 206D FEF4 movea.l A0, [A5 - 0x10C]
00004902 47E8 008C lea.l A3, [A0 + 0x8C]
00004906 600C bra +0xE /* 00004914 */
label00004908:
00004908 4A93 tst.l [A3]
0000490A 6704 beq +0x6 /* 00004910 */
0000490C 2053 movea.l A0, [A3]
0000490E 4E90 jsr [A0]
label00004910:
00004910 D6FC FFFC add.w A3, 0xFFFC
label00004914:
00004914 206D FEF4 movea.l A0, [A5 - 0x10C]
00004918 B1CB cmpa.l A0, A3
0000491A 65EC bcs -0x12 /* 00004908 */
0000491C 4AAD FF02 tst.l [A5 - 0xFE]
00004920 670A beq +0xC /* 0000492C */
00004922 206D FF02 movea.l A0, [A5 - 0xFE]
00004926 216E 0008 000E move.l [A0 + 0xE], [A6 + 0x8]
label0000492C:
0000492C 4AAD FFE8 tst.l [A5 - 0x18]
00004930 660A bne +0xC /* 0000493C */
00004932 206D FEF4 movea.l A0, [A5 - 0x10C]
00004936 2050 movea.l A0, [A0]
00004938 4E90 jsr [A0]
0000493A 600E bra +0x10 /* 0000494A */
label0000493C:
0000493C 7001 moveq.l D0, 0x01
0000493E 2F00 move.l -[A7], D0
00004940 486D FFD0 pea.l [A5 - 0x30]
00004944 4EBA 00F0 jsr [PC + 0xF0 /* 00004A36 */]
00004948 508F addq.l A7, 8
label0000494A:
0000494A 266E FFFC movea.l A3, [A6 - 0x4]
0000494E 4E5E unlink A6
00004950 4E75 rts
00004952 875F or.w [A7]+, D3
00004954 5254 addq.w [A4], 1
00004956 4578 6974 chk.w D2, [0x00006974]
0000495A 0000 202F ori.b D0, 0x2F /* '/' */
0000495E 0004 222F ori.b D4, 0x2F /* '/' */
00004962 0008 2F02 ori.b A0, 0x2
export_71: // at 00004964 (misaligned)
00004966 2400 move.l D2, D0
00004968 C4C1 mulu.w D2, D1
0000496A 2042 movea.l A0, D2
0000496C 2401 move.l D2, D1
0000496E 4842 swap.w D2
00004970 C4C0 mulu.w D2, D0
00004972 4840 swap.w D0
00004974 C2C0 mulu.w D1, D0
00004976 D441 add.w D2, D1
00004978 4842 swap.w D2
0000497A 4242 clr.w D2
0000497C D1C2 add.l A0, D2
0000497E 2008 move.l D0, A0
00004980 241F move.l D2, [A7]+
00004982 4E75 rts
00004984 222F 0004 move.l D1, [A7 + 0x4]
00004988 202F 0008 move.l D0, [A7 + 0x8]
export_72:
fn0000498C:
0000498C 4EBA 001E jsr [PC + 0x1E /* 000049AC */]
00004990 2001 move.l D0, D1
00004992 4E75 rts
00004994 222F 0004 move.l D1, [A7 + 0x4]
00004998 202F 0008 move.l D0, [A7 + 0x8]
export_73:
0000499C 4EBA 003C jsr [PC + 0x3C /* 000049DA */]
000049A0 2001 move.l D0, D1
000049A2 4E75 rts
000049A4 222F 0004 move.l D1, [A7 + 0x4]
000049A8 202F 0008 move.l D0, [A7 + 0x8]
export_74:
fn000049AC:
000049AC 48E7 0600 movem.l -[A7], D5,D6
000049B0 2A00 move.l D5, D0
000049B2 6A02 bpl +0x4 /* 000049B6 */
000049B4 4480 neg.l D0
label000049B6:
000049B6 2C01 move.l D6, D1
000049B8 6A02 bpl +0x4 /* 000049BC */
000049BA 4481 neg.l D1
label000049BC:
000049BC 4EBA 001C jsr [PC + 0x1C /* 000049DA */]
000049C0 4A85 tst.l D5
000049C2 6A02 bpl +0x4 /* 000049C6 */
000049C4 4480 neg.l D0
label000049C6:
000049C6 BB86 xor.l D6, D5
000049C8 6A02 bpl +0x4 /* 000049CC */
000049CA 4481 neg.l D1
label000049CC:
000049CC 4CDF 0060 movem.l D5,D6, [A7]+
000049D0 4E75 rts
000049D2 222F 0004 move.l D1, [A7 + 0x4]
000049D6 202F 0008 move.l D0, [A7 + 0x8]
export_75:
fn000049DA:
000049DA 48E7 3800 movem.l -[A7], D2,D3,D4
000049DE 2401 move.l D2, D1
000049E0 4842 swap.w D2
000049E2 4A42 tst.w D2
000049E4 661C bne +0x1E /* 00004A02 */
000049E6 3600 move.w D3, D0
000049E8 4240 clr.w D0
000049EA 4840 swap.w D0
000049EC 6704 beq +0x6 /* 000049F2 */
000049EE 80C1 divu.w D0, D1
000049F0 3400 move.w D2, D0
label000049F2:
000049F2 4842 swap.w D2
000049F4 3003 move.w D0, D3
000049F6 80C1 divu.w D0, D1
000049F8 3400 move.w D2, D0
000049FA 2202 move.l D1, D2
000049FC 4240 clr.w D0
000049FE 4840 swap.w D0
00004A00 6022 bra +0x24 /* 00004A24 */
label00004A02:
00004A02 2400 move.l D2, D0
00004A04 4240 clr.w D0
00004A06 4840 swap.w D0
00004A08 4842 swap.w D2
00004A0A 4242 clr.w D2
00004A0C 2601 move.l D3, D1
00004A0E 7200 moveq.l D1, 0x00
00004A10 780F moveq.l D4, 0x0F
label00004A12:
00004A12 D482 add.l D2, D2
00004A14 D180 addx.l D0, D0
00004A16 D281 add.l D1, D1
00004A18 B083 cmp.l D0, D3
00004A1A 6504 bcs +0x6 /* 00004A20 */
00004A1C 9083 sub.l D0, D3
00004A1E 5201 addq.b D1, 1
label00004A20:
00004A20 51CC FFF0 dbf D4, -0x12 /* 00004A12 */
label00004A24:
00004A24 4CDF 001C movem.l D2,D3,D4, [A7]+
00004A28 4E75 rts
fn00004A2A:
00004A2A 225F movea.l A1, [A7]+
00004A2C 2057 movea.l A0, [A7]
00004A2E 48D0 DEFC movem.l [A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7
00004A32 7000 moveq.l D0, 0x00
00004A34 4ED1 jmp [A1]
fn00004A36:
00004A36 202F 0008 move.l D0, [A7 + 0x8]
00004A3A 6602 bne +0x4 /* 00004A3E */
00004A3C 7001 moveq.l D0, 0x01
label00004A3E:
00004A3E 206F 0004 movea.l A0, [A7 + 0x4]
00004A42 4CD0 DEFC movem.l D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0]
00004A46 4ED1 jmp [A1]
fn00004A48:
00004A48 202F 0004 move.l D0, [A7 + 0x4]
00004A4C 672A beq +0x2C /* 00004A78 */
00004A4E 2040 movea.l A0, D0
00004A50 2248 movea.l A1, A0
00004A52 1019 move.b D0, [A1]+
00004A54 671E beq +0x20 /* 00004A74 */
label00004A56:
00004A56 1211 move.b D1, [A1]
00004A58 12C0 move.b [A1]+, D0
00004A5A 1001 move.b D0, D1
00004A5C 66F8 bne -0x6 /* 00004A56 */
00004A5E 93C8 sub.l A1, A0
00004A60 2009 move.l D0, A1
00004A62 5340 subq.w D0, 1
00004A64 0C80 0000 00FF cmpi.l D0, 0xFF
00004A6A 6F06 ble +0x8 /* 00004A72 */
00004A6C 203C 0000 00FF move.l D0, 0xFF
label00004A72:
00004A72 1080 move.b [A0], D0
label00004A74:
00004A74 202F 0004 move.l D0, [A7 + 0x4]
label00004A78:
00004A78 4E75 rts
fn00004A7A:
00004A7A 202F 0004 move.l D0, [A7 + 0x4]
00004A7E 6712 beq +0x14 /* 00004A92 */
00004A80 2040 movea.l A0, D0
00004A82 7000 moveq.l D0, 0x00
00004A84 1010 move.b D0, [A0]
00004A86 6004 bra +0x6 /* 00004A8C */
label00004A88:
00004A88 10E8 0001 move.b [A0]+, [A0 + 0x1]
label00004A8C:
00004A8C 51C8 FFFA dbf D0, -0x8 /* 00004A88 */
00004A90 4210 clr.b [A0]
label00004A92:
00004A92 202F 0004 move.l D0, [A7 + 0x4]
00004A96 4E75 rts
fn00004A98:
00004A98 225F movea.l A1, [A7]+
00004A9A 201F move.l D0, [A7]+
00004A9C A04C syscall CompactMem
00004A9E 2E80 move.l [A7], D0
00004AA0 4E71 nop
label00004AA2:
00004AA2 7000 moveq.l D0, 0x00
label00004AA4:
00004AA4 2F09 move.l -[A7], A1
label00004AA6:
00004AA6 31C0 0220 move.w [0x00000220 /* MemErr */], D0
00004AAA 4E75 rts
00004AAC 7000 moveq.l D0, 0x00
00004AAE 60F6 bra -0x8 /* 00004AA6 */
export_76:
fn00004AB0:
00004AB0 225F movea.l A1, [A7]+
00004AB2 201F move.l D0, [A7]+
00004AB4 A11E syscall NewPtr, flags=1
00004AB6 2E88 move.l [A7], A0
00004AB8 4EFA FFEA jmp [PC - 0x16 /* 00004AA4 */]
export_77:
00004ABC 225F movea.l A1, [A7]+
00004ABE 201F move.l D0, [A7]+
00004AC0 A51E syscall NewPtrSys, flags=5
00004AC2 2E88 move.l [A7], A0
00004AC4 4EFA FFDE jmp [PC - 0x22 /* 00004AA4 */]
export_78:
00004AC8 225F movea.l A1, [A7]+
00004ACA 201F move.l D0, [A7]+
00004ACC A31E syscall NewPtrClear, flags=3
00004ACE 2E88 move.l [A7], A0
00004AD0 4EFA FFD2 jmp [PC - 0x2E /* 00004AA4 */]
export_79:
00004AD4 225F movea.l A1, [A7]+
00004AD6 201F move.l D0, [A7]+
00004AD8 205F movea.l A0, [A7]+
00004ADA A020 syscall SetPtrSize
00004ADC 4EFA FFC6 jmp [PC - 0x3A /* 00004AA4 */]
export_80:
00004AE0 225F movea.l A1, [A7]+
00004AE2 201F move.l D0, [A7]+
00004AE4 A122 syscall NewHandle, flags=1
00004AE6 2E88 move.l [A7], A0
00004AE8 4EFA FFBA jmp [PC - 0x46 /* 00004AA4 */]
export_81:
fn00004AEC:
00004AEC 225F movea.l A1, [A7]+
00004AEE 201F move.l D0, [A7]+
00004AF0 A322 syscall NewHandleClear, flags=3
00004AF2 2E88 move.l [A7], A0
00004AF4 4EFA FFAE jmp [PC - 0x52 /* 00004AA4 */]
export_82:
fn00004AF8:
00004AF8 225F movea.l A1, [A7]+
00004AFA 205F movea.l A0, [A7]+
00004AFC A025 syscall GetHandleSize
00004AFE 2E80 move.l [A7], D0
00004B00 6A06 bpl +0x8 /* 00004B08 */
00004B02 4297 clr.l [A7]
00004B04 4EFA FF9E jmp [PC - 0x62 /* 00004AA4 */]
label00004B08:
00004B08 4EFA FF98 jmp [PC - 0x68 /* 00004AA2 */]
export_83:
fn00004B0C:
00004B0C 225F movea.l A1, [A7]+
00004B0E 201F move.l D0, [A7]+
00004B10 205F movea.l A0, [A7]+
00004B12 A024 syscall SetHandleSize
00004B14 4EFA FF8E jmp [PC - 0x72 /* 00004AA4 */]
export_84:
00004B18 225F movea.l A1, [A7]+
00004B1A 201F move.l D0, [A7]+
00004B1C 205F movea.l A0, [A7]+
00004B1E A027 syscall ReallocateHandle
00004B20 4EFA FF82 jmp [PC - 0x7E /* 00004AA4 */]
export_85:
fn00004B24:
00004B24 221F move.l D1, [A7]+
00004B26 201F move.l D0, [A7]+
00004B28 225F movea.l A1, [A7]+
00004B2A 205F movea.l A0, [A7]+
00004B2C A02E syscall BlockMove/BlockMoveData
00004B2E 2241 movea.l A1, D1
00004B30 4EFA FF72 jmp [PC - 0x8E /* 00004AA4 */]
export_86:
00004B34 225F movea.l A1, [A7]+
00004B36 121F move.b D1, [A7]+
00004B38 301F move.w D0, [A7]+
00004B3A 2F09 move.l -[A7], A1
00004B3C 4A01 tst.b D1
00004B3E 6704 beq +0x6 /* 00004B44 */
00004B40 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00004B42 6002 bra +0x4 /* 00004B46 */
label00004B44:
00004B44 A346 syscall GetOSTrapAddress, flags=3
label00004B46:
00004B46 2F48 0004 move.l [A7 + 0x4], A0
00004B4A 4E75 rts
export_87:
00004B4C 225F movea.l A1, [A7]+
00004B4E 205F movea.l A0, [A7]+
00004B50 20B8 020C move.l [A0], [0x0000020C /* Time */]
00004B54 4ED1 jmp [A1]
export_88:
fn00004B56:
00004B56 201F move.l D0, [A7]+
00004B58 225F movea.l A1, [A7]+
00004B5A 205F movea.l A0, [A7]+
00004B5C 2F00 move.l -[A7], D0
00004B5E A03B syscall Delay
00004B60 2280 move.l [A1], D0
00004B62 4E75 rts
export_89:
00004B64 4E56 0000 link A6, 0
00004B68 206E 0010 movea.l A0, [A6 + 0x10]
00004B6C 226E 000C movea.l A1, [A6 + 0xC]
00004B70 7000 moveq.l D0, 0x00
00004B72 1018 move.b D0, [A0]+
00004B74 4840 swap.w D0
00004B76 1019 move.b D0, [A1]+
00004B78 4A2E 0008 tst.b [A6 + 0x8]
00004B7C 670E beq +0x10 /* 00004B8C */
00004B7E 4A2E 000A tst.b [A6 + 0xA]
00004B82 6704 beq +0x6 /* 00004B88 */
00004B84 A43C syscall CmpString, flags=4
00004B86 6010 bra +0x12 /* 00004B98 */
label00004B88:
00004B88 A03C syscall CmpString
00004B8A 600C bra +0xE /* 00004B98 */
label00004B8C:
00004B8C 4A2E 000A tst.b [A6 + 0xA]
00004B90 6704 beq +0x6 /* 00004B96 */
00004B92 A63C syscall CmpString, flags=6
00004B94 6002 bra +0x4 /* 00004B98 */
label00004B96:
00004B96 A23C syscall CmpString, flags=2
label00004B98:
00004B98 0A00 0001 xori.b D0, 0x1
00004B9C 1D40 0014 move.b [A6 + 0x14], D0
00004BA0 4E5E unlink A6
00004BA2 205F movea.l A0, [A7]+
00004BA4 DEFC 000C add.w A7, 0xC
00004BA8 4ED0 jmp [A0]
export_90:
00004BAA 225F movea.l A1, [A7]+
00004BAC 101F move.b D0, [A7]+
00004BAE 205F movea.l A0, [A7]+
00004BB0 6604 bne +0x6 /* 00004BB6 */
00004BB2 A000 syscall Open/PBHOpen/HOpen
00004BB4 6002 bra +0x4 /* 00004BB8 */
label00004BB6:
00004BB6 A400 syscall Open/PBHOpen/HOpen, flags=4
label00004BB8:
00004BB8 3E80 move.w [A7], D0
00004BBA 4ED1 jmp [A1]
export_91:
00004BBC 225F movea.l A1, [A7]+
00004BBE 101F move.b D0, [A7]+
00004BC0 205F movea.l A0, [A7]+
00004BC2 6604 bne +0x6 /* 00004BC8 */
00004BC4 A002 syscall Read
00004BC6 6002 bra +0x4 /* 00004BCA */
label00004BC8:
00004BC8 A402 syscall Read, flags=4
label00004BCA:
00004BCA 3E80 move.w [A7], D0
00004BCC 4ED1 jmp [A1]
export_92:
00004BCE 225F movea.l A1, [A7]+
00004BD0 101F move.b D0, [A7]+
00004BD2 205F movea.l A0, [A7]+
00004BD4 6604 bne +0x6 /* 00004BDA */
00004BD6 A003 syscall Write
00004BD8 6002 bra +0x4 /* 00004BDC */
label00004BDA:
00004BDA A403 syscall Write, flags=4
label00004BDC:
00004BDC 3E80 move.w [A7], D0
00004BDE 4ED1 jmp [A1]
export_93:
00004BE0 225F movea.l A1, [A7]+
00004BE2 101F move.b D0, [A7]+
00004BE4 205F movea.l A0, [A7]+
00004BE6 6604 bne +0x6 /* 00004BEC */
00004BE8 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
00004BEA 6002 bra +0x4 /* 00004BEE */
label00004BEC:
00004BEC A407 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4
label00004BEE:
00004BEE 3E80 move.w [A7], D0
00004BF0 4ED1 jmp [A1]
export_94:
00004BF2 225F movea.l A1, [A7]+
00004BF4 101F move.b D0, [A7]+
00004BF6 205F movea.l A0, [A7]+
00004BF8 6604 bne +0x6 /* 00004BFE */
00004BFA A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00004BFC 6002 bra +0x4 /* 00004C00 */
label00004BFE:
00004BFE A40C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4
label00004C00:
00004C00 3E80 move.w [A7], D0
00004C02 4ED1 jmp [A1]
export_95:
00004C04 225F movea.l A1, [A7]+
00004C06 101F move.b D0, [A7]+
00004C08 205F movea.l A0, [A7]+
00004C0A 6604 bne +0x6 /* 00004C10 */
00004C0C A012 syscall SetEOF
00004C0E 6002 bra +0x4 /* 00004C12 */
label00004C10:
00004C10 A412 syscall SetEOF, flags=4
label00004C12:
00004C12 3E80 move.w [A7], D0
00004C14 4ED1 jmp [A1]
export_96:
00004C16 225F movea.l A1, [A7]+
00004C18 205F movea.l A0, [A7]+
00004C1A A017 syscall Eject
00004C1C 3E80 move.w [A7], D0
00004C1E 4ED1 jmp [A1]
export_97:
00004C20 4E56 FFCE link A6, -0x0032
00004C24 41EE FFCE lea.l A0, [A6 - 0x32]
00004C28 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
00004C2E A001 syscall Close
00004C30 3D40 000A move.w [A6 + 0xA], D0
00004C34 4E5E unlink A6
00004C36 205F movea.l A0, [A7]+
00004C38 548F addq.l A7, 2
00004C3A 4ED0 jmp [A0]
export_98:
00004C3C 4E56 FFB0 link A6, -0x0050
00004C40 41EE FFB0 lea.l A0, [A6 - 0x50]
00004C44 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00004C4A 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00004C50 4228 001A clr.b [A0 + 0x1A]
00004C54 4268 001C clr.w [A0 + 0x1C]
00004C58 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00004C5A 3D40 0012 move.w [A6 + 0x12], D0
00004C5E 41E8 0020 lea.l A0, [A0 + 0x20]
00004C62 226E 0008 movea.l A1, [A6 + 0x8]
00004C66 7010 moveq.l D0, 0x10
00004C68 A02E syscall BlockMove/BlockMoveData
00004C6A 4E5E unlink A6
00004C6C 225F movea.l A1, [A7]+
00004C6E DEFC 000A add.w A7, 0xA /* '\n' */
00004C72 4ED1 jmp [A1]
export_99:
00004C74 4E56 FFC0 link A6, -0x0040
00004C78 41EE FFC0 lea.l A0, [A6 - 0x40]
00004C7C 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC]
00004C82 A014 syscall GetVol/PBHGetVol/HGetVol
00004C84 3D40 0010 move.w [A6 + 0x10], D0
00004C88 226E 0008 movea.l A1, [A6 + 0x8]
00004C8C 32A8 0016 move.w [A1], [A0 + 0x16]
00004C90 4E5E unlink A6
00004C92 225F movea.l A1, [A7]+
00004C94 508F addq.l A7, 8
00004C96 4ED1 jmp [A1]
export_100:
00004C98 4E56 FFC0 link A6, -0x0040
00004C9C 41EE FFC0 lea.l A0, [A6 - 0x40]
00004CA0 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00004CA6 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00004CAC A013 syscall FlushVol
00004CAE 3D40 000E move.w [A6 + 0xE], D0
00004CB2 4E5E unlink A6
00004CB4 225F movea.l A1, [A7]+
00004CB6 5C8F addq.l A7, 6
00004CB8 4ED1 jmp [A1]
export_101:
00004CBA 4E56 FFB0 link A6, -0x0050
00004CBE 41EE FFB0 lea.l A0, [A6 - 0x50]
00004CC2 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12]
00004CC8 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10]
00004CCE 4228 001A clr.b [A0 + 0x1A]
00004CD2 A008 syscall Create/PBHCreate/HCreate
00004CD4 4A40 tst.w D0
00004CD6 6614 bne +0x16 /* 00004CEC */
00004CD8 4268 001C clr.w [A0 + 0x1C]
00004CDC A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00004CDE 43E8 0020 lea.l A1, [A0 + 0x20]
00004CE2 22EE 0008 move.l [A1]+, [A6 + 0x8]
00004CE6 22AE 000C move.l [A1], [A6 + 0xC]
00004CEA A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
label00004CEC:
00004CEC 3D40 0016 move.w [A6 + 0x16], D0
00004CF0 4E5E unlink A6
00004CF2 225F movea.l A1, [A7]+
00004CF4 DEFC 000E add.w A7, 0xE
00004CF8 4ED1 jmp [A1]
export_102:
00004CFA 4E56 FFCE link A6, -0x0032
00004CFE 41EE FFCE lea.l A0, [A6 - 0x32]
00004D02 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00004D08 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00004D0E 4228 001A clr.b [A0 + 0x1A]
00004D12 A009 syscall Delete/PBHDelete/HDelete
00004D14 3D40 000E move.w [A6 + 0xE], D0
00004D18 4E5E unlink A6
00004D1A 225F movea.l A1, [A7]+
00004D1C 5C8F addq.l A7, 6
00004D1E 4ED1 jmp [A1]
export_103:
00004D20 4E56 FFB0 link A6, -0x0050
00004D24 41EE FFB0 lea.l A0, [A6 - 0x50]
00004D28 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00004D2E 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00004D34 4228 001A clr.b [A0 + 0x1A]
00004D38 4268 001C clr.w [A0 + 0x1C]
00004D3C A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00004D3E 43E8 0020 lea.l A1, [A0 + 0x20]
00004D42 206E 0008 movea.l A0, [A6 + 0x8]
00004D46 7010 moveq.l D0, 0x10
00004D48 A02E syscall BlockMove/BlockMoveData
00004D4A 41EE FFB0 lea.l A0, [A6 - 0x50]
00004D4E A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
00004D50 3D40 0012 move.w [A6 + 0x12], D0
00004D54 4E5E unlink A6
00004D56 225F movea.l A1, [A7]+
00004D58 DEFC 000A add.w A7, 0xA /* '\n' */
00004D5C 4ED1 jmp [A1]
export_104:
00004D5E 4E56 FFCE link A6, -0x0032
00004D62 41EE FFCE lea.l A0, [A6 - 0x32]
00004D66 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00004D6C 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00004D72 4228 001A clr.b [A0 + 0x1A]
00004D76 A042 syscall RstFilLock/PBHRstFLock/HRstFLock
00004D78 3D40 000E move.w [A6 + 0xE], D0
00004D7C 4E5E unlink A6
00004D7E 225F movea.l A1, [A7]+
00004D80 5C8F addq.l A7, 6
00004D82 4ED1 jmp [A1]
fn00004D84:
00004D84 225F movea.l A1, [A7]+
00004D86 101F move.b D0, [A7]+
00004D88 205F movea.l A0, [A7]+
00004D8A 6604 bne +0x6 /* 00004D90 */
00004D8C A214 syscall GetVol/PBHGetVol/HGetVol, flags=2
00004D8E 6002 bra +0x4 /* 00004D92 */
label00004D90:
00004D90 A614 syscall GetVol/PBHGetVol/HGetVol, flags=6
label00004D92:
00004D92 3E80 move.w [A7], D0
00004D94 4ED1 jmp [A1]
fn00004D96:
00004D96 225F movea.l A1, [A7]+
00004D98 101F move.b D0, [A7]+
00004D9A 205F movea.l A0, [A7]+
00004D9C 6606 bne +0x8 /* 00004DA4 */
00004D9E 7007 moveq.l D0, 0x07
00004DA0 A260 syscall FSDispatch/HFSDispatch, flags=2
00004DA2 6004 bra +0x6 /* 00004DA8 */
label00004DA4:
00004DA4 7007 moveq.l D0, 0x07
00004DA6 A660 syscall FSDispatch/HFSDispatch, flags=6
label00004DA8:
00004DA8 3E80 move.w [A7], D0
00004DAA 4ED1 jmp [A1]
export_105:
00004DAC 225F movea.l A1, [A7]+
00004DAE 101F move.b D0, [A7]+
00004DB0 205F movea.l A0, [A7]+
00004DB2 6606 bne +0x8 /* 00004DBA */
00004DB4 7010 moveq.l D0, 0x10
00004DB6 A260 syscall FSDispatch/HFSDispatch, flags=2
00004DB8 6004 bra +0x6 /* 00004DBE */
label00004DBA:
00004DBA 7010 moveq.l D0, 0x10
00004DBC A660 syscall FSDispatch/HFSDispatch, flags=6
label00004DBE:
00004DBE 3E80 move.w [A7], D0
00004DC0 4ED1 jmp [A1]
export_106:
00004DC2 225F movea.l A1, [A7]+
00004DC4 101F move.b D0, [A7]+
00004DC6 205F movea.l A0, [A7]+
00004DC8 6606 bne +0x8 /* 00004DD0 */
00004DCA 7011 moveq.l D0, 0x11
00004DCC A260 syscall FSDispatch/HFSDispatch, flags=2
00004DCE 6004 bra +0x6 /* 00004DD4 */
label00004DD0:
00004DD0 7011 moveq.l D0, 0x11
00004DD2 A660 syscall FSDispatch/HFSDispatch, flags=6
label00004DD4:
00004DD4 3E80 move.w [A7], D0
00004DD6 4ED1 jmp [A1]
fn00004DD8:
00004DD8 225F movea.l A1, [A7]+
00004DDA 101F move.b D0, [A7]+
00004DDC 205F movea.l A0, [A7]+
00004DDE 6604 bne +0x6 /* 00004DE4 */
00004DE0 A200 syscall OpenSlot, flags=2
00004DE2 6002 bra +0x4 /* 00004DE6 */
label00004DE4:
00004DE4 A600 syscall Open/PBHOpen/HOpen, flags=6
label00004DE6:
00004DE6 3E80 move.w [A7], D0
00004DE8 4ED1 jmp [A1]
fn00004DEA:
00004DEA 225F movea.l A1, [A7]+
00004DEC 101F move.b D0, [A7]+
00004DEE 205F movea.l A0, [A7]+
00004DF0 6604 bne +0x6 /* 00004DF6 */
00004DF2 A208 syscall Create/PBHCreate/HCreate, flags=2
00004DF4 6002 bra +0x4 /* 00004DF8 */
label00004DF6:
00004DF6 A608 syscall Create/PBHCreate/HCreate, flags=6
label00004DF8:
00004DF8 3E80 move.w [A7], D0
00004DFA 4ED1 jmp [A1]
fn00004DFC:
00004DFC 225F movea.l A1, [A7]+
00004DFE 101F move.b D0, [A7]+
00004E00 205F movea.l A0, [A7]+
00004E02 6604 bne +0x6 /* 00004E08 */
00004E04 A209 syscall Delete/PBHDelete/HDelete, flags=2
00004E06 6002 bra +0x4 /* 00004E0A */
label00004E08:
00004E08 A609 syscall Delete/PBHDelete/HDelete, flags=6
label00004E0A:
00004E0A 3E80 move.w [A7], D0
00004E0C 4ED1 jmp [A1]
fn00004E0E:
00004E0E 225F movea.l A1, [A7]+
00004E10 101F move.b D0, [A7]+
00004E12 205F movea.l A0, [A7]+
00004E14 6604 bne +0x6 /* 00004E1A */
00004E16 A242 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=2
00004E18 6002 bra +0x4 /* 00004E1C */
label00004E1A:
00004E1A A642 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=6
label00004E1C:
00004E1C 3E80 move.w [A7], D0
00004E1E 4ED1 jmp [A1]
export_107:
fn00004E20:
00004E20 225F movea.l A1, [A7]+
00004E22 101F move.b D0, [A7]+
00004E24 205F movea.l A0, [A7]+
00004E26 6604 bne +0x6 /* 00004E2C */
00004E28 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
00004E2A 6002 bra +0x4 /* 00004E2E */
label00004E2C:
00004E2C A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
label00004E2E:
00004E2E 3E80 move.w [A7], D0
00004E30 4ED1 jmp [A1]
fn00004E32:
00004E32 225F movea.l A1, [A7]+
00004E34 101F move.b D0, [A7]+
00004E36 205F movea.l A0, [A7]+
00004E38 6604 bne +0x6 /* 00004E3E */
00004E3A A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
00004E3C 6002 bra +0x4 /* 00004E40 */
label00004E3E:
00004E3E A60D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
label00004E40:
00004E40 3E80 move.w [A7], D0
00004E42 4ED1 jmp [A1]
export_108:
00004E44 225F movea.l A1, [A7]+
00004E46 205F movea.l A0, [A7]+
00004E48 301F move.w D0, [A7]+
00004E4A A030 syscall OSEventAvail
00004E4C 5240 addq.w D0, 1
00004E4E 1E80 move.b [A7], D0
00004E50 4ED1 jmp [A1]
export_109:
00004E52 226F 0004 movea.l A1, [A7 + 0x4]
00004E56 4251 clr.w [A1]
00004E58 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00004E5C A025 syscall GetHandleSize
00004E5E 4A80 tst.l D0
00004E60 6F0E ble +0x10 /* 00004E70 */
00004E62 2050 movea.l A0, [A0]
00004E64 226F 0008 movea.l A1, [A7 + 0x8]
00004E68 3298 move.w [A1], [A0]+
00004E6A 226F 0004 movea.l A1, [A7 + 0x4]
00004E6E 3290 move.w [A1], [A0]
label00004E70:
00004E70 205F movea.l A0, [A7]+
00004E72 504F addq.w A7, 8
00004E74 4ED0 jmp [A0]
export_110:
00004E76 48E7 0030 movem.l -[A7], A2,A3
00004E7A 226F 000C movea.l A1, [A7 + 0xC]
00004E7E 42A9 0002 clr.l [A1 + 0x2]
00004E82 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00004E86 A025 syscall GetHandleSize
00004E88 4A80 tst.l D0
00004E8A 6F26 ble +0x28 /* 00004EB2 */
00004E8C 2450 movea.l A2, [A0]
00004E8E 544A addq.w A2, 2
00004E90 322F 0010 move.w D1, [A7 + 0x10]
00004E94 B25A cmp.w D1, [A2]+
00004E96 6E1A bgt +0x1C /* 00004EB2 */
00004E98 5341 subq.w D1, 1
label00004E9A:
00004E9A 6D16 blt +0x18 /* 00004EB2 */
00004E9C 204A movea.l A0, A2
00004E9E 7002 moveq.l D0, 0x02
00004EA0 D028 0008 add.b D0, [A0 + 0x8]
00004EA4 0240 FFFE andi.w D0, 0xFFFE
00004EA8 5040 addq.w D0, 8
00004EAA D4C0 add.w A2, D0
00004EAC A02E syscall BlockMove/BlockMoveData
00004EAE 5341 subq.w D1, 1
00004EB0 60E8 bra -0x16 /* 00004E9A */
label00004EB2:
00004EB2 4CDF 0C00 movem.l A2,A3, [A7]+
00004EB6 205F movea.l A0, [A7]+
00004EB8 5C4F addq.w A7, 6
00004EBA 4ED0 jmp [A0]
export_111:
00004EBC 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00004EC0 A025 syscall GetHandleSize
00004EC2 4A80 tst.l D0
00004EC4 6F28 ble +0x2A /* 00004EEE */
00004EC6 2050 movea.l A0, [A0]
00004EC8 5448 addq.w A0, 2
00004ECA 322F 0004 move.w D1, [A7 + 0x4]
00004ECE B258 cmp.w D1, [A0]+
00004ED0 6E1C bgt +0x1E /* 00004EEE */
00004ED2 5341 subq.w D1, 1
label00004ED4:
00004ED4 6D18 blt +0x1A /* 00004EEE */
00004ED6 6712 beq +0x14 /* 00004EEA */
00004ED8 7002 moveq.l D0, 0x02
00004EDA D028 0008 add.b D0, [A0 + 0x8]
00004EDE 0240 FFFE andi.w D0, 0xFFFE
00004EE2 5040 addq.w D0, 8
00004EE4 D0C0 add.w A0, D0
00004EE6 5341 subq.w D1, 1
00004EE8 60EA bra -0x14 /* 00004ED4 */
label00004EEA:
00004EEA 42A8 0002 clr.l [A0 + 0x2]
label00004EEE:
00004EEE 205F movea.l A0, [A7]+
00004EF0 544F addq.w A7, 2
00004EF2 4ED0 jmp [A0]
export_112:
00004EF4 A162 syscall PurgeSpace, flags=1
00004EF6 226F 0004 movea.l A1, [A7 + 0x4]
00004EFA 2288 move.l [A1], A0
00004EFC 226F 0008 movea.l A1, [A7 + 0x8]
00004F00 2280 move.l [A1], D0
00004F02 225F movea.l A1, [A7]+
00004F04 504F addq.w A7, 8
00004F06 4ED1 jmp [A1]
export_113:
fn00004F08:
00004F08 225F movea.l A1, [A7]+
00004F0A 205F movea.l A0, [A7]+
00004F0C A069 syscall HGetState
00004F0E 1E80 move.b [A7], D0
00004F10 4ED1 jmp [A1]
fn00004F12:
00004F12 225F movea.l A1, [A7]+
00004F14 101F move.b D0, [A7]+
00004F16 205F movea.l A0, [A7]+
00004F18 A06A syscall HSetState
00004F1A 4ED1 jmp [A1]
export_114:
00004F1C 4E56 FFCC link A6, -0x0034
00004F20 48E7 0118 movem.l -[A7], D7,A3,A4
00004F24 286E 000C movea.l A4, [A6 + 0xC]
00004F28 266E 0010 movea.l A3, [A6 + 0x10]
00004F2C 2D4B FFDE move.l [A6 - 0x22], A3
00004F30 558F subq.l A7, 2
00004F32 486E FFCC pea.l [A6 - 0x34]
00004F36 7000 moveq.l D0, 0x00
00004F38 1F00 move.b -[A7], D0
00004F3A 4EBA FE48 jsr [PC - 0x1B8 /* 00004D84 */]
00004F3E 3E1F move.w D7, [A7]+
00004F40 38AE FFE2 move.w [A4], [A6 - 0x1E]
00004F44 206E 0008 movea.l A0, [A6 + 0x8]
00004F48 20AE FFFC move.l [A0], [A6 - 0x4]
00004F4C 3D47 0014 move.w [A6 + 0x14], D7
00004F50 4CEE 1880 FFC0 movem.l D7,A3,A4, [A6 - 0x40]
00004F56 4E5E unlink A6
00004F58 205F movea.l A0, [A7]+
00004F5A DEFC 000C add.w A7, 0xC
00004F5E 4ED0 jmp [A0]
00004F60 8748 4745 pack -[A3], -[A0], 0x4745
00004F64 5456 addq.w [A6], 2
00004F66 4F4C chk.w D7, A4
00004F68 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_115: // at 00004F6A (misaligned)
00004F6C FF86 .invalid <<F/6/7>>
00004F6E 48E7 0118 movem.l -[A7], D7,A3,A4
00004F72 286E 0008 movea.l A4, [A6 + 0x8]
00004F76 266E 000E movea.l A3, [A6 + 0xE]
00004F7A 3D6E 0016 FF9C move.w [A6 - 0x64], [A6 + 0x16]
00004F80 2D6E 0012 FFB6 move.l [A6 - 0x4A], [A6 + 0x12]
00004F86 2D4B FF98 move.l [A6 - 0x68], A3
00004F8A 422E FFA0 clr.b [A6 - 0x60]
00004F8E 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC]
00004F94 7000 moveq.l D0, 0x00
00004F96 2D40 FFA2 move.l [A6 - 0x5E], D0
00004F9A 558F subq.l A7, 2
00004F9C 486E FF86 pea.l [A6 - 0x7A]
00004FA0 7200 moveq.l D1, 0x00
00004FA2 1F01 move.b -[A7], D1
00004FA4 4EBA FE32 jsr [PC - 0x1CE /* 00004DD8 */]
00004FA8 3E1F move.w D7, [A7]+
00004FAA 38AE FF9E move.w [A4], [A6 - 0x62]
00004FAE 3D47 0018 move.w [A6 + 0x18], D7
00004FB2 4CEE 1880 FF7A movem.l D7,A3,A4, [A6 - 0x86]
00004FB8 4E5E unlink A6
00004FBA 205F movea.l A0, [A7]+
00004FBC DEFC 0010 add.w A7, 0x10
00004FC0 4ED0 jmp [A0]
00004FC2 8548 4F50 pack -[A2], -[A0], 0x4F50
00004FC6 454E chk.w D2, A6
00004FC8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_116: // at 00004FCA (misaligned)
00004FCC FF86 .invalid <<F/6/7>>
00004FCE 48E7 0310 movem.l -[A7], D6,D7,A3
00004FD2 266E 0010 movea.l A3, [A6 + 0x10]
00004FD6 2C2E 0014 move.l D6, [A6 + 0x14]
00004FDA 3D6E 0018 FF9C move.w [A6 - 0x64], [A6 + 0x18]
00004FE0 2D46 FFB6 move.l [A6 - 0x4A], D6
00004FE4 2D4B FF98 move.l [A6 - 0x68], A3
00004FE8 422E FFA0 clr.b [A6 - 0x60]
00004FEC 558F subq.l A7, 2
00004FEE 486E FF86 pea.l [A6 - 0x7A]
00004FF2 7000 moveq.l D0, 0x00
00004FF4 1F00 move.b -[A7], D0
00004FF6 4EBA FDF2 jsr [PC - 0x20E /* 00004DEA */]
00004FFA 3E1F move.w D7, [A7]+
00004FFC 48C7 ext.l D7
00004FFE 4A87 tst.l D7
00005000 663A bne +0x3C /* 0000503C */
00005002 426E FFA2 clr.w [A6 - 0x5E]
00005006 558F subq.l A7, 2
00005008 486E FF86 pea.l [A6 - 0x7A]
0000500C 7000 moveq.l D0, 0x00
0000500E 1F00 move.b -[A7], D0
00005010 4EBA FE0E jsr [PC - 0x1F2 /* 00004E20 */]
00005014 3E1F move.w D7, [A7]+
00005016 48C7 ext.l D7
00005018 4A87 tst.l D7
0000501A 6620 bne +0x22 /* 0000503C */
0000501C 2D6E 000C FFAA move.l [A6 - 0x56], [A6 + 0xC]
00005022 2D6E 0008 FFA6 move.l [A6 - 0x5A], [A6 + 0x8]
00005028 2D46 FFB6 move.l [A6 - 0x4A], D6
0000502C 558F subq.l A7, 2
0000502E 486E FF86 pea.l [A6 - 0x7A]
00005032 7000 moveq.l D0, 0x00
00005034 1F00 move.b -[A7], D0
00005036 4EBA FDFA jsr [PC - 0x206 /* 00004E32 */]
0000503A 3E1F move.w D7, [A7]+
label0000503C:
0000503C 3D47 001A move.w [A6 + 0x1A], D7
00005040 4CEE 08C0 FF7A movem.l D6,D7,A3, [A6 - 0x86]
00005046 4E5E unlink A6
00005048 205F movea.l A0, [A7]+
0000504A DEFC 0012 add.w A7, 0x12
0000504E 4ED0 jmp [A0]
00005050 8748 4352 pack -[A3], -[A0], 0x4352
00005054 4541 chk.w D2, D1
00005056 5445 addq.w D5, 2
00005058 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_117: // at 0000505A (misaligned)
0000505C FF86 .invalid <<F/6/7>>
0000505E 2F0B move.l -[A7], A3
00005060 266E 0008 movea.l A3, [A6 + 0x8]
00005064 3D6E 0010 FF9C move.w [A6 - 0x64], [A6 + 0x10]
0000506A 2D6E 000C FFB6 move.l [A6 - 0x4A], [A6 + 0xC]
00005070 2D4B FF98 move.l [A6 - 0x68], A3
00005074 422E FFA0 clr.b [A6 - 0x60]
00005078 558F subq.l A7, 2
0000507A 486E FF86 pea.l [A6 - 0x7A]
0000507E 7000 moveq.l D0, 0x00
00005080 1F00 move.b -[A7], D0
00005082 4EBA FD78 jsr [PC - 0x288 /* 00004DFC */]
00005086 3D5F 0012 move.w [A6 + 0x12], [A7]+
0000508A 266E FF82 movea.l A3, [A6 - 0x7E]
0000508E 4E5E unlink A6
00005090 205F movea.l A0, [A7]+
00005092 DEFC 000A add.w A7, 0xA /* '\n' */
00005096 4ED0 jmp [A0]
00005098 8748 4445 pack -[A3], -[A0], 0x4445
0000509C 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5
000050A0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_118: // at 000050A2 (misaligned)
000050A4 FF86 .invalid <<F/6/7>>
000050A6 48E7 0118 movem.l -[A7], D7,A3,A4
000050AA 286E 0008 movea.l A4, [A6 + 0x8]
000050AE 266E 000C movea.l A3, [A6 + 0xC]
000050B2 3D6E 0014 FF9C move.w [A6 - 0x64], [A6 + 0x14]
000050B8 2D6E 0010 FFB6 move.l [A6 - 0x4A], [A6 + 0x10]
000050BE 2D4B FF98 move.l [A6 - 0x68], A3
000050C2 422E FFA0 clr.b [A6 - 0x60]
000050C6 426E FFA2 clr.w [A6 - 0x5E]
000050CA 558F subq.l A7, 2
000050CC 486E FF86 pea.l [A6 - 0x7A]
000050D0 7000 moveq.l D0, 0x00
000050D2 1F00 move.b -[A7], D0
000050D4 4EBA FD4A jsr [PC - 0x2B6 /* 00004E20 */]
000050D8 3E1F move.w D7, [A7]+
000050DA 41EE FFA6 lea.l A0, [A6 - 0x5A]
000050DE 224C movea.l A1, A4
000050E0 22D8 move.l [A1]+, [A0]+
000050E2 22D8 move.l [A1]+, [A0]+
000050E4 22D8 move.l [A1]+, [A0]+
000050E6 22D8 move.l [A1]+, [A0]+
000050E8 3D47 0016 move.w [A6 + 0x16], D7
000050EC 4CEE 1880 FF7A movem.l D7,A3,A4, [A6 - 0x86]
000050F2 4E5E unlink A6
000050F4 205F movea.l A0, [A7]+
000050F6 DEFC 000E add.w A7, 0xE
000050FA 4ED0 jmp [A0]
000050FC 8948 4745 pack -[A4], -[A0], 0x4745
00005100 5446 addq.w D6, 2
00005102 494E chk.w D4, A6
00005104 464F not.w A7
00005106 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_119: // at 00005108 (misaligned)
0000510A FF86 .invalid <<F/6/7>>
0000510C 2F0B move.l -[A7], A3
0000510E 266E 0008 movea.l A3, [A6 + 0x8]
00005112 3D6E 0010 FF9C move.w [A6 - 0x64], [A6 + 0x10]
00005118 2D6E 000C FFB6 move.l [A6 - 0x4A], [A6 + 0xC]
0000511E 2D4B FF98 move.l [A6 - 0x68], A3
00005122 422E FFA0 clr.b [A6 - 0x60]
00005126 558F subq.l A7, 2
00005128 486E FF86 pea.l [A6 - 0x7A]
0000512C 7000 moveq.l D0, 0x00
0000512E 1F00 move.b -[A7], D0
00005130 4EBA FCDC jsr [PC - 0x324 /* 00004E0E */]
00005134 3D5F 0012 move.w [A6 + 0x12], [A7]+
00005138 266E FF82 movea.l A3, [A6 - 0x7E]
0000513C 4E5E unlink A6
0000513E 205F movea.l A0, [A7]+
00005140 DEFC 000A add.w A7, 0xA /* '\n' */
00005144 4ED0 jmp [A0]
00005146 8948 5253 pack -[A4], -[A0], 0x5253
0000514A 5446 addq.w D6, 2
0000514C 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7
00005150 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_120: // at 00005152 (misaligned)
00005154 FFCC .invalid <<F/7/7>>
00005156 48E7 0118 movem.l -[A7], D7,A3,A4
0000515A 286E 000C movea.l A4, [A6 + 0xC]
0000515E 266E 0010 movea.l A3, [A6 + 0x10]
00005162 3D6E 0014 FFE2 move.w [A6 - 0x1E], [A6 + 0x14]
00005168 426E FFE6 clr.w [A6 - 0x1A]
0000516C 7000 moveq.l D0, 0x00
0000516E 2D40 FFDE move.l [A6 - 0x22], D0
00005172 558F subq.l A7, 2
00005174 486E FFCC pea.l [A6 - 0x34]
00005178 7200 moveq.l D1, 0x00
0000517A 1F01 move.b -[A7], D1
0000517C 4EBA FC18 jsr [PC - 0x3E8 /* 00004D96 */]
00005180 3E1F move.w D7, [A7]+
00005182 36AE FFEC move.w [A3], [A6 - 0x14]
00005186 28AE FFFC move.l [A4], [A6 - 0x4]
0000518A 206E 0008 movea.l A0, [A6 + 0x8]
0000518E 20AE FFE8 move.l [A0], [A6 - 0x18]
00005192 3D47 0016 move.w [A6 + 0x16], D7
00005196 4CEE 1880 FFC0 movem.l D7,A3,A4, [A6 - 0x40]
0000519C 4E5E unlink A6
0000519E 205F movea.l A0, [A7]+
000051A0 DEFC 000E add.w A7, 0xE
000051A4 4ED0 jmp [A0]
000051A6 8947 4554 pack D4, D7, 0x4554
000051AA 5744 subq.w D4, 3
000051AC 494E chk.w D4, A6
000051AE 464F not.w A7
000051B0 0000 206F ori.b D0, 0x6F /* 'o' */
export_121: // at 000051B2 (misaligned)
000051B4 0004 2050 ori.b D4, 0x50 /* 'P' */
000051B8 A9E1 syscall HandToHand
000051BA 226F 0004 movea.l A1, [A7 + 0x4]
000051BE 2288 move.l [A1], A0
000051C0 3F40 0008 move.w [A7 + 0x8], D0
000051C4 2E9F move.l [A7], [A7]+
000051C6 4E75 rts
export_122:
000051C8 221F move.l D1, [A7]+
000051CA 201F move.l D0, [A7]+
000051CC 225F movea.l A1, [A7]+
000051CE 205F movea.l A0, [A7]+
000051D0 2F01 move.l -[A7], D1
000051D2 A9E2 syscall PtrToXHand
000051D4 3F40 0004 move.w [A7 + 0x4], D0
000051D8 4E75 rts
export_123:
000051DA 206F 000C movea.l A0, [A7 + 0xC]
000051DE 202F 0004 move.l D0, [A7 + 0x4]
000051E2 A9E3 syscall PtrToHand
000051E4 3F40 0010 move.w [A7 + 0x10], D0
000051E8 226F 0008 movea.l A1, [A7 + 0x8]
000051EC 2288 move.l [A1], A0
000051EE 205F movea.l A0, [A7]+
000051F0 DEFC 000C add.w A7, 0xC
000051F4 4ED0 jmp [A0]
export_124:
fn000051F6:
000051F6 4E56 0000 link A6, 0
000051FA 594F subq.w A7, 4
000051FC 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
00005202 3F2E 000A move.w -[A7], [A6 + 0xA]
00005206 A9A0 syscall GetResource
00005208 226E 000C movea.l A1, [A6 + 0xC]
0000520C 4211 clr.b [A1]
0000520E 201F move.l D0, [A7]+
00005210 6720 beq +0x22 /* 00005232 */
00005212 2040 movea.l A0, D0
00005214 2050 movea.l A0, [A0]
00005216 3018 move.w D0, [A0]+
00005218 322E 0008 move.w D1, [A6 + 0x8]
0000521C B240 cmp.w D1, D0
0000521E 6E12 bgt +0x14 /* 00005232 */
00005220 7000 moveq.l D0, 0x00
label00005222:
00005222 5341 subq.w D1, 1
00005224 6706 beq +0x8 /* 0000522C */
00005226 1018 move.b D0, [A0]+
00005228 D1C0 add.l A0, D0
0000522A 60F6 bra -0x8 /* 00005222 */
label0000522C:
0000522C 1010 move.b D0, [A0]
0000522E 5240 addq.w D0, 1
00005230 A02E syscall BlockMove/BlockMoveData
label00005232:
00005232 4E5E unlink A6
00005234 205F movea.l A0, [A7]+
00005236 508F addq.l A7, 8
00005238 4ED0 jmp [A0]
export_125:
0000523A 4A78 028E tst.w [0x0000028E /* ROM85 */]
0000523E 6B22 bmi +0x24 /* 00005262 */
00005240 303C 0090 move.w D0, 0x90
00005244 A346 syscall GetOSTrapAddress, flags=3
00005246 2248 movea.l A1, A0
00005248 303C 009F move.w D0, 0x9F
0000524C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
0000524E B3C8 cmpa.l A1, A0
00005250 6710 beq +0x12 /* 00005262 */
00005252 225F movea.l A1, [A7]+
00005254 205F movea.l A0, [A7]+
00005256 301F move.w D0, [A7]+
00005258 2F09 move.l -[A7], A1
0000525A A090 syscall SysEnvirons
0000525C 3F40 0004 move.w [A7 + 0x4], D0
00005260 4E75 rts
label00005262:
00005262 206F 0004 movea.l A0, [A7 + 0x4]
00005266 303C 0001 move.w D0, 0x1
0000526A 2248 movea.l A1, A0
0000526C 6006 bra +0x8 /* 00005274 */
0000526E 0313 btst [A3], D1
00005270 0B02 btst D2, D5
00005272 0100 btst D0, D0
label00005274:
00005274 303C 0010 move.w D0, 0x10
00005278 E240 asr D0.w, 1
0000527A 5340 subq.w D0, 1
label0000527C:
0000527C 4258 clr.w [A0]+
0000527E 51C8 FFFC dbf D0, -0x6 /* 0000527C */
00005282 32BC 0001 move.w [A1], 0x1
00005286 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
0000528A 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE
00005290 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF
00005296 6742 beq +0x44 /* 000052DA */
00005298 4A28 0008 tst.b [A0 + 0x8]
0000529C 6E20 bgt +0x22 /* 000052BE */
0000529E 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF
000052A4 4A78 028E tst.w [0x0000028E /* ROM85 */]
000052A8 6B30 bmi +0x32 /* 000052DA */
000052AA 337C 0001 0002 move.w [A1 + 0x2], 0x1
000052B0 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */]
000052B4 6A24 bpl +0x26 /* 000052DA */
000052B6 337C 0002 0002 move.w [A1 + 0x2], 0x2
000052BC 601C bra +0x1E /* 000052DA */
label000052BE:
000052BE 4269 0002 clr.w [A1 + 0x2]
000052C2 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2
000052C8 6E10 bgt +0x12 /* 000052DA */
000052CA 6708 beq +0xA /* 000052D4 */
000052CC 337C 0004 0002 move.w [A1 + 0x2], 0x4
000052D2 6006 bra +0x8 /* 000052DA */
label000052D4:
000052D4 337C 0003 0002 move.w [A1 + 0x2], 0x3
label000052DA:
000052DA 4269 0004 clr.w [A1 + 0x4]
000052DE 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
000052E4 6E0A bgt +0xC /* 000052F0 */
000052E6 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
000052EA 5240 addq.w D0, 1
000052EC 1340 0007 move.b [A1 + 0x7], D0
label000052F0:
000052F0 4A78 028E tst.w [0x0000028E /* ROM85 */]
000052F4 6B0E bmi +0x10 /* 00005304 */
000052F6 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
000052FC 6706 beq +0x8 /* 00005304 */
000052FE 137C 0001 0008 move.b [A1 + 0x8], 0x1
label00005304:
00005304 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
0000530A 6206 bhi +0x8 /* 00005312 */
0000530C 137C 0001 0009 move.b [A1 + 0x9], 0x1
label00005312:
00005312 1038 021E move.b D0, [0x0000021E /* KbdType */]
00005316 41FA FF5B lea.l A0, [PC - 0xA5 /* 00005273, value 0x303C00 '0<\0', cstring "" */]
0000531A 323C 0004 move.w D1, 0x4
label0000531E:
0000531E B020 cmp.b D0, -[A0]
00005320 57C9 FFFC dbeq D1, -0x6 /* 0000531E */
00005324 5241 addq.w D1, 1
00005326 3341 000A move.w [A1 + 0xA], D1
0000532A 4A38 0291 tst.b [0x00000291 /* PortBUse */]
0000532E 6B18 bmi +0x1A /* 00005348 */
00005330 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
00005334 0201 000F andi.b D1, 0xF
00005338 0C01 0001 cmpi.b D1, 0x1
0000533C 660A bne +0xC /* 00005348 */
0000533E 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
00005342 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7]
label00005348:
00005348 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */]
0000534E 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */]
00005352 6D44 blt +0x46 /* 00005398 */
00005354 4269 000E clr.w [A1 + 0xE]
00005358 323C 003C move.w D1, 0x3C /* '<' */
label0000535C:
0000535C 4267 clr.w -[A7]
0000535E 51C9 FFFC dbf D1, -0x6 /* 0000535C */
00005362 204F movea.l A0, A7
00005364 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */]
0000536A 7008 moveq.l D0, 0x08
0000536C A260 syscall FSDispatch/HFSDispatch, flags=2
0000536E 6624 bne +0x26 /* 00005394 */
00005370 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34]
00005376 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00005378 661A bne +0x1C /* 00005394 */
0000537A 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A]
00005380 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
00005388 7001 moveq.l D0, 0x01
0000538A A260 syscall FSDispatch/HFSDispatch, flags=2
0000538C 6606 bne +0x8 /* 00005394 */
0000538E 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16]
label00005394:
00005394 DEFC 007A add.w A7, 0x7A /* 'z' */
label00005398:
00005398 2049 movea.l A0, A1
0000539A 225F movea.l A1, [A7]+
0000539C 5C4F addq.w A7, 6
0000539E 3EBC EA84 move.w [A7], 0xEA84
000053A2 4ED1 jmp [A1]
export_126:
000053A4 202F 0008 move.l D0, [A7 + 0x8]
000053A8 A1AD syscall Gestalt, flags=1
000053AA 226F 0004 movea.l A1, [A7 + 0x4]
000053AE 2288 move.l [A1], A0
000053B0 3F40 000C move.w [A7 + 0xC], D0
000053B4 205F movea.l A0, [A7]+
000053B6 508F addq.l A7, 8
000053B8 4ED0 jmp [A0]
000053BA 7402 moveq.l D2, 0x02
label000053BC:
000053BC 205F movea.l A0, [A7]+
000053BE 3F02 move.w -[A7], D2
000053C0 2F08 move.l -[A7], A0
000053C2 ADE9 syscall Pack2, auto_pop
fn000053C4:
000053C4 7400 moveq.l D2, 0x00
000053C6 4EFA FFF4 jmp [PC - 0xC /* 000053BC */]
export_127:
000053CA 206F 0008 movea.l A0, [A7 + 0x8]
000053CE 3F3C 0001 move.w -[A7], 0x1
000053D2 A9EE syscall Pack7/DecStr68K
000053D4 206F 0004 movea.l A0, [A7 + 0x4]
000053D8 2080 move.l [A0], D0
000053DA 4EFA 000E jmp [PC + 0xE /* 000053EA */]
export_128:
fn000053DE:
000053DE 206F 0004 movea.l A0, [A7 + 0x4]
000053E2 202F 0008 move.l D0, [A7 + 0x8]
000053E6 4267 clr.w -[A7]
000053E8 A9EE syscall Pack7/DecStr68K
label000053EA:
000053EA 205F movea.l A0, [A7]+
000053EC 504F addq.w A7, 8
000053EE 4ED0 jmp [A0]
export_129:
000053F0 4A78 028E tst.w [0x0000028E /* ROM85 */]
000053F4 6B1C bmi +0x1E /* 00005412 */
000053F6 303C A89F move.w D0, 0xA89F
000053FA A346 syscall GetOSTrapAddress, flags=3
000053FC 2248 movea.l A1, A0
000053FE 303C A055 move.w D0, 0xA055
00005402 A346 syscall GetOSTrapAddress, flags=3
00005404 B3C8 cmpa.l A1, A0
00005406 670A beq +0xC /* 00005412 */
00005408 225F movea.l A1, [A7]+
0000540A 201F move.l D0, [A7]+
0000540C A055 syscall StripAddress
0000540E 2E80 move.l [A7], D0
00005410 4ED1 jmp [A1]
label00005412:
00005412 225F movea.l A1, [A7]+
00005414 201F move.l D0, [A7]+
00005416 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
0000541A 2E80 move.l [A7], D0
0000541C 4ED1 jmp [A1]
0000541E 3038 028E move.w D0, [0x0000028E /* ROM85 */]
00005422 6A10 bpl +0x12 /* 00005434 */
00005424 0838 0005 0291 btst.b [0x00000291 /* PortBUse */], 0x5
0000542A 6708 beq +0xA /* 00005434 */
0000542C 323C FFD7 move.w D1, 0xFFD7
00005430 7000 moveq.l D0, 0x00
00005432 601C bra +0x1E /* 00005450 */
label00005434:
00005434 9EFC 0032 sub.w A7, 0x32 /* '2' */
00005438 204F movea.l A0, A7
0000543A 43FA 0124 lea.l A1, [PC + 0x124 /* 00005560, value 0x42E5850, pstring ".XPP" */]
0000543E 2149 0012 move.l [A0 + 0x12], A1
00005442 4228 001B clr.b [A0 + 0x1B]
00005446 A000 syscall Open/PBHOpen/HOpen
00005448 3228 0018 move.w D1, [A0 + 0x18]
0000544C DEFC 0032 add.w A7, 0x32 /* '2' */
label00005450:
00005450 205F movea.l A0, [A7]+
00005452 225F movea.l A1, [A7]+
00005454 3281 move.w [A1], D1
00005456 3E80 move.w [A7], D0
00005458 4ED0 jmp [A0]
0000545A 303C 00F5 move.w D0, 0xF5
0000545E 6000 00D2 bra +0xD4 /* 00005532 */
00005462 303C 00F4 move.w D0, 0xF4
00005466 6000 00CA bra +0xCC /* 00005532 */
0000546A 303C 00F3 move.w D0, 0xF3
0000546E 6000 00C2 bra +0xC4 /* 00005532 */
00005472 303C 00F8 move.w D0, 0xF8
00005476 6000 00BA bra +0xBC /* 00005532 */
fn0000547A:
0000547A 303C 00F7 move.w D0, 0xF7
0000547E 6000 00B2 bra +0xB4 /* 00005532 */
00005482 303C 00F6 move.w D0, 0xF6
00005486 6000 00AA bra +0xAC /* 00005532 */
export_139:
0000548A 303C 00FD move.w D0, 0xFD
0000548E 6000 00A2 bra +0xA4 /* 00005532 */
export_138:
00005492 303C 00FB move.w D0, 0xFB
00005496 6000 009A bra +0x9C /* 00005532 */
export_137:
0000549A 303C 00FA move.w D0, 0xFA
0000549E 6000 0092 bra +0x94 /* 00005532 */
export_136:
000054A2 303C 00FC move.w D0, 0xFC
000054A6 6000 008A bra +0x8C /* 00005532 */
export_130:
000054AA 303C 0100 move.w D0, 0x100
000054AE 6000 0082 bra +0x84 /* 00005532 */
000054B2 303C 00FE move.w D0, 0xFE
000054B6 607A bra +0x7C /* 00005532 */
export_135:
000054B8 303C 00FE move.w D0, 0xFE
000054BC 6000 0080 bra +0x82 /* 0000553E */
export_134:
000054C0 303C 00FA move.w D0, 0xFA
000054C4 6078 bra +0x7A /* 0000553E */
export_133:
000054C6 303C 00FF move.w D0, 0xFF
000054CA 6072 bra +0x74 /* 0000553E */
export_132:
000054CC 303C 00FD move.w D0, 0xFD
000054D0 606C bra +0x6E /* 0000553E */
export_131:
000054D2 303C 00FC move.w D0, 0xFC
000054D6 6066 bra +0x68 /* 0000553E */
000054D8 303C 00FB move.w D0, 0xFB
000054DC 6060 bra +0x62 /* 0000553E */
000054DE 303C 0100 move.w D0, 0x100
000054E2 605A bra +0x5C /* 0000553E */
000054E4 303C 00F9 move.w D0, 0xF9
000054E8 6054 bra +0x56 /* 0000553E */
000054EA 303C 00F8 move.w D0, 0xF8
000054EE 604E bra +0x50 /* 0000553E */
000054F0 303C 0102 move.w D0, 0x102
000054F4 6048 bra +0x4A /* 0000553E */
000054F6 303C 0101 move.w D0, 0x101
000054FA 6042 bra +0x44 /* 0000553E */
000054FC 303C 00FF move.w D0, 0xFF
00005500 6046 bra +0x48 /* 00005548 */
00005502 303C 00FE move.w D0, 0xFE
00005506 6040 bra +0x42 /* 00005548 */
00005508 303C 00F8 move.w D0, 0xF8
0000550C 603A bra +0x3C /* 00005548 */
0000550E 303C 00F9 move.w D0, 0xF9
00005512 6034 bra +0x36 /* 00005548 */
00005514 303C 00F7 move.w D0, 0xF7
00005518 602E bra +0x30 /* 00005548 */
0000551A 303C 00FC move.w D0, 0xFC
0000551E 6028 bra +0x2A /* 00005548 */
00005520 303C 00FD move.w D0, 0xFD
00005524 6022 bra +0x24 /* 00005548 */
00005526 303C 00FB move.w D0, 0xFB
0000552A 601C bra +0x1E /* 00005548 */
0000552C 303C 00FA move.w D0, 0xFA
00005530 6016 bra +0x18 /* 00005548 */
label00005532:
00005532 206F 0006 movea.l A0, [A7 + 0x6]
00005536 317C FFF6 0018 move.w [A0 + 0x18], 0xFFF6
0000553C 600A bra +0xC /* 00005548 */
label0000553E:
0000553E 206F 0006 movea.l A0, [A7 + 0x6]
00005542 317C FFF5 0018 move.w [A0 + 0x18], 0xFFF5
label00005548:
00005548 225F movea.l A1, [A7]+
0000554A 121F move.b D1, [A7]+
0000554C 205F movea.l A0, [A7]+
0000554E 3140 001A move.w [A0 + 0x1A], D0
00005552 4A01 tst.b D1
00005554 6604 bne +0x6 /* 0000555A */
00005556 A004 syscall Control
00005558 6002 bra +0x4 /* 0000555C */
label0000555A:
0000555A A404 syscall Control, flags=4
label0000555C:
0000555C 3E80 move.w [A7], D0
0000555E 4ED1 jmp [A1]
00005560 042E 5850 5000 subi.b [A6 + 0x5000], 0x50 /* 'P' */
export_140:
fn00005566:
00005566 48E7 80C0 movem.l -[A7], D0,A0,A1
0000556A 701C moveq.l D0, 0x1C
0000556C 611A bsr +0x1C /* 00005588 */
0000556E 303C 0018 move.w D0, 0x18
00005572 6114 bsr +0x16 /* 00005588 */
00005574 303C 0014 move.w D0, 0x14
00005578 610E bsr +0x10 /* 00005588 */
0000557A 4CDF 0301 movem.l D0,A0,A1, [A7]+
0000557E 2F57 0010 move.l [A7 + 0x10], [A7]
00005582 DEFC 0010 add.w A7, 0x10
00005586 4E75 rts
fn00005588:
00005588 2077 0000 movea.l A0, [A7 + D0.w]
0000558C 7000 moveq.l D0, 0x00
0000558E 1010 move.b D0, [A0]
00005590 5280 addq.l D0, 1
00005592 226F 0020 movea.l A1, [A7 + 0x20]
00005596 D1AF 0020 add.l [A7 + 0x20], D0
0000559A A02E syscall BlockMove/BlockMoveData
0000559C 4E75 rts
export_141:
0000559E 48E7 80F0 movem.l -[A7], D0,A0,A1,A2,A3
000055A2 302F 0018 move.w D0, [A7 + 0x18]
000055A6 4CEF 0F00 001A movem.l A0,A1,A2,A3, [A7 + 0x1A]
000055AC 429B clr.l [A3]+
000055AE 1740 0003 move.b [A3 + 0x3], D0
000055B2 486B 0005 pea.l [A3 + 0x5]
000055B6 4852 pea.l [A2]
000055B8 4851 pea.l [A1]
000055BA 4850 pea.l [A0]
000055BC 4EBA FFA8 jsr [PC - 0x58 /* 00005566 */]
000055C0 4CDF 0F01 movem.l D0,A0,A1,A2,A3, [A7]+
000055C4 2F57 0012 move.l [A7 + 0x12], [A7]
000055C8 DEFC 0012 add.w A7, 0x12
000055CC 4E75 rts
000055CE 0000 0000 ori.b D0, 0x0
000055D2 0000 0000 ori.b D0, 0x0
000055D6 0000 0000 ori.b D0, 0x0
000055DA 0000 0000 ori.b D0, 0x0
000055DE 0000 0000 ori.b D0, 0x0
000055E2 0000 0000 ori.b D0, 0x0
000055E6 0000 0000 ori.b D0, 0x0
000055EA 0000 0000 ori.b D0, 0x0
000055EE 0000 0000 ori.b D0, 0x0
000055F2 0000 0000 ori.b D0, 0x0
000055F6 0000 0000 ori.b D0, 0x0
000055FA 0000 0000 ori.b D0, 0x0
000055FE 0000 0000 ori.b D0, 0x0
00005602 0000 0000 ori.b D0, 0x0
00005606 0000 0000 ori.b D0, 0x0
0000560A 0000 0000 ori.b D0, 0x0
0000560E 0000 0000 ori.b D0, 0x0
00005612 0000 0000 ori.b D0, 0x0
00005616 0000 0000 ori.b D0, 0x0
0000561A 0000 0000 ori.b D0, 0x0
0000561E 0000 0000 ori.b D0, 0x0
00005622 0000 0000 ori.b D0, 0x0
00005626 0000 0000 ori.b D0, 0x0
0000562A 0000 0000 ori.b D0, 0x0
0000562E 0000 0000 ori.b D0, 0x0
00005632 0000 0000 ori.b D0, 0x0
00005636 0000 0000 ori.b D0, 0x0
0000563A 0000 0000 ori.b D0, 0x0
0000563E 0000 0000 ori.b D0, 0x0
00005642 0000 0000 ori.b D0, 0x0
00005646 0000 0000 ori.b D0, 0x0
0000564A 0000 042E ori.b D0, 0x2E /* '.' */
0000564E 4D50 chk.w D6, [A0]
00005650 5020 addq.b -[A0], 8
00005652 042E 4154 5020 subi.b [A6 + 0x5020], 0x54 /* 'T' */
00005658 0000 0000 ori.b D0, 0x0
0000565C 0000 0000 ori.b D0, 0x0
00005660 0000 0000 ori.b D0, 0x0
00005664 0000 0000 ori.b D0, 0x0
00005668 0000 0000 ori.b D0, 0x0
0000566C 0000 0000 ori.b D0, 0x0
00005670 0000 0000 ori.b D0, 0x0
00005674 0000 0000 ori.b D0, 0x0
00005678 0000 0000 ori.b D0, 0x0
0000567C 0000 0000 ori.b D0, 0x0
00005680 0000 0000 ori.b D0, 0x0
00005684 0000 0000 ori.b D0, 0x0
00005688 0000 0000 ori.b D0, 0x0
0000568C 0000 0000 ori.b D0, 0x0
00005690 0000 0000 ori.b D0, 0x0
00005694 0000 0000 ori.b D0, 0x0
00005698 0000 0000 ori.b D0, 0x0
0000569C 0000 0000 ori.b D0, 0x0
000056A0 0000 0000 ori.b D0, 0x0
000056A4 0000 0000 ori.b D0, 0x0
000056A8 0000 0000 ori.b D0, 0x0
000056AC 0000 0000 ori.b D0, 0x0
000056B0 0000 0000 ori.b D0, 0x0
000056B4 0000 0000 ori.b D0, 0x0
000056B8 0000 0000 ori.b D0, 0x0
000056BC 0000 48E7 ori.b D0, 0xE7
// begin alternate branch 000056BE-000056C6
fn000056BE:
000056BE 48E7 0060 movem.l -[A7], A1,A2
000056C2 43FA FF0A lea.l A1, [PC - 0xF6 /* 000055CE, value 0x0, cstring "" */]
// end alternate branch 000056BE-000056C6
fn000056BE: // (misaligned)
000056C0 0060 43FA ori.w -[A0], 0x43FA
000056C4 FF0A .extension 0xF0A <<F/4-5/7>> // unimplemented
label000056C6:
000056C6 40E7 move.w -[A7], SR
000056C8 46FC 2600 2051 move.w SR, 0x26002051 /* '&\0 Q' */
000056CE 2450 movea.l A2, [A0]
000056D0 2008 move.l D0, A0
000056D2 6702 beq +0x4 /* 000056D6 */
000056D4 2292 move.l [A1], [A2]
label000056D6:
000056D6 46DF move.w SR, [A7]+
000056D8 4A80 tst.l D0
000056DA 6704 beq +0x6 /* 000056E0 */
000056DC A023 syscall DisposHandle/DisposeHandle
000056DE 60E6 bra -0x18 /* 000056C6 */
label000056E0:
000056E0 4CDF 0600 movem.l A1,A2, [A7]+
000056E4 4E75 rts
fn000056E6:
000056E6 7200 moveq.l D1, 0x00
000056E8 1038 0291 move.b D0, [0x00000291 /* PortBUse */]
000056EC 6B0A bmi +0xC /* 000056F8 */
000056EE 0200 000F andi.b D0, 0xF
000056F2 5300 subq.b D0, 1
000056F4 6602 bne +0x4 /* 000056F8 */
000056F6 7201 moveq.l D1, 0x01
label000056F8:
000056F8 1F41 0004 move.b [A7 + 0x4], D1
000056FC 4E75 rts
export_142:
fn000056FE:
000056FE 4267 clr.w -[A7]
00005700 4EBA FFE4 jsr [PC - 0x1C /* 000056E6 */]
00005704 4240 clr.w D0
00005706 4A1F tst.b [A7]+
00005708 6632 bne +0x34 /* 0000573C */
0000570A 1238 0291 move.b D1, [0x00000291 /* PortBUse */]
0000570E 6B04 bmi +0x6 /* 00005714 */
00005710 709F moveq.l D0, 0xFFFFFF9F
00005712 6028 bra +0x2A /* 0000573C */
label00005714:
00005714 1038 01FB move.b D0, [0x000001FB /* SPConfig */]
00005718 0200 000F andi.b D0, 0xF
0000571C 5300 subq.b D0, 1
0000571E 6F04 ble +0x6 /* 00005724 */
00005720 709E moveq.l D0, 0xFFFFFF9E
00005722 6018 bra +0x1A /* 0000573C */
label00005724:
00005724 9EFC 0032 sub.w A7, 0x32 /* '2' */
00005728 204F movea.l A0, A7
0000572A 43FA FF20 lea.l A1, [PC - 0xE0 /* 0000564C, value 0x42E4D50, pstring ".MPP" */]
0000572E 2149 0012 move.l [A0 + 0x12], A1
00005732 4228 001B clr.b [A0 + 0x1B]
00005736 A000 syscall Open/PBHOpen/HOpen
00005738 DEFC 0032 add.w A7, 0x32 /* '2' */
label0000573C:
0000573C 3F40 0004 move.w [A7 + 0x4], D0
00005740 4E75 rts
export_143:
00005742 4EBA FF7A jsr [PC - 0x86 /* 000056BE */]
00005746 4267 clr.w -[A7]
00005748 4EBA FFB4 jsr [PC - 0x4C /* 000056FE */]
0000574C 4A5F tst.w [A7]+
0000574E 3F40 0004 move.w [A7 + 0x4], D0
00005752 4E75 rts
export_144:
00005754 4EBA FF68 jsr [PC - 0x98 /* 000056BE */]
00005758 41EF 000C lea.l A0, [A7 + 0xC]
0000575C 343C F3E0 move.w D2, 0xF3E0
00005760 3218 move.w D1, [A0]+
00005762 6746 beq +0x48 /* 000057AA */
00005764 B258 cmp.w D1, [A0]+
00005766 6242 bhi +0x44 /* 000057AA */
00005768 2250 movea.l A1, [A0]
label0000576A:
0000576A 5341 subq.w D1, 1
0000576C 6714 beq +0x16 /* 00005782 */
0000576E 5A49 addq.w A1, 5
00005770 4242 clr.w D2
00005772 1411 move.b D2, [A1]
00005774 D431 2001 add.b D2, [A1 + D2.w + 0x1]
00005778 D431 2002 add.b D2, [A1 + D2.w + 0x2]
0000577C 5602 addq.b D2, 3
0000577E D2C2 add.w A1, D2
00005780 60E8 bra -0x16 /* 0000576A */
label00005782:
00005782 206F 0004 movea.l A0, [A7 + 0x4]
00005786 10D9 move.b [A0]+, [A1]+
00005788 10D9 move.b [A0]+, [A1]+
0000578A 10D9 move.b [A0]+, [A1]+
0000578C 10D9 move.b [A0]+, [A1]+
0000578E 5249 addq.w A1, 1
00005790 7403 moveq.l D2, 0x03
00005792 202F 0008 move.l D0, [A7 + 0x8]
label00005796:
00005796 2040 movea.l A0, D0
00005798 1211 move.b D1, [A1]
label0000579A:
0000579A 10D9 move.b [A0]+, [A1]+
0000579C 5301 subq.b D1, 1
0000579E 64FA bcc -0x4 /* 0000579A */
000057A0 0680 0000 0022 addi.l D0, 0x22 /* '\"' */
000057A6 5342 subq.w D2, 1
000057A8 66EC bne -0x12 /* 00005796 */
label000057AA:
000057AA 225F movea.l A1, [A7]+
000057AC DEFC 0010 add.w A7, 0x10
000057B0 3E82 move.w [A7], D2
000057B2 4ED1 jmp [A1]